Source-Test für MSVC7.1 und MSVC8.0



  • Ich habe folgenden Source mit meinem MSVC7.1 (2003) nicht kompiliert bekommen:

    #include <boost/spirit.hpp>
    #include <iostream>
    #include <string>
    
    using namespace boost::spirit;
    using namespace std;
    
    template<typename IteratorT>
    void DebugOut(IteratorT begin, IteratorT end)
    {
        string str(begin, end);
        cout << str << endl;
    }
    
    int main(int argc, char** argv)
    {
    
        rule<> _VALUE = *(anychar_p - eol_p - end_p);                          
        rule<> _VAR = +(anychar_p - space_p - chlit<char>('='));              
        rule<> _VAR_DECLARATION = _VAR >> chlit<char>('=') >> _VALUE >> *eol_p;
        rule<> _SECTION = chlit<char>('[') >> *(anychar_p - chlit<char>(']'))  
                          >> chlit<char>(']') >> *eol_p;
        rule<> _INI_ROW = _SECTION[&DebugOut<const char*>] | _VAR_DECLARATION | eol_p; // ERROR
    
        // ...
    
        if(parse("[sasas]\n", _INI_ROW).full)                    
        {
            cout << "Valid";
        } else
    	{
    		cout << "not valid";
    	}
    
        // ...
    }
    

    Mit Mingw lässt er sich kompilieren. Wer kann das mal auf seinem MSVC7.1 und/oder MSVC8.0 testen? Es wird Spirit 1.8.x als zus. Library benötigt.



  • Wer kann das mal auf seinem MSVC7.1 testen?

    Sinn?


Anmelden zum Antworten