class forward declaration



  • hallo, bei einer forward deklaration von klassen meckert visual c++ mit C2061: Syntaxfehler : Bezeichner. Unter linux (gcc oder g++) lässt sich alles kompilieren.
    hier der code des headers:

    class Reaction;
    typedef Reaction *pointerToReaction;
    class Reaction : Action
    {
    	private:
    	       //irgendwas
    
    	public:
                      //irgendwas     
    		};
    

    das gleiche passiert mit 2 weiteren klassen...
    header ist im c-file natürlich included, class Action ist vorher definiert.

    kann jemand helfen?



  • hm....habs behoben: bennene die c-files in cpp um und es geht, weil wohl .c-files als c-code interpretiert werden ... schlecht mit klassen


Anmelden zum Antworten