Einfaches Boost Spirit Beispiel laesst sich nicht kompilieren



  • Hallo,

    ich versuche mich gerade in Boost.Spirit einzuarbeiten, das folgende Program
    macht eigentlich nichts, aber es laesst sich nicht kompileren:

    #include <boost/config/warning_disable.hpp>
    #include <boost/spirit/include/qi.hpp>  
    #include <string>
    #include <fstream>
    #include <streambuf>
    #include <iostream>  
    
    using namespace boost::spirit;
    
    template <typename Iterator>
    struct vgdata : qi::grammer<Iterator>
    {
    	vgdata(): vgdata::base_type(object)
    	{
    
    	}
    };
    
    int main(int argc, char* argv[])  
    {  
        return 0;
    }
    

    Ich bekomme die Fehlermeldung:

    error C2143: syntax error : missing ',' before '<'
    

    Sie zeigt auf die Zeile mit dem Keyword struct.
    Was mache ich falsch?

    Besten Dank!



  • Ich kenne boost::spririt jetzt leider nicht so gut, habe aber die starke Vermutung, dass du nicht "grammer" schreiben wolltest...



  • ...sondern grammar



  • Danke fuer den Hinweis, das habe ich total uebersehen! 🙂


Anmelden zum Antworten