Compiler will den Code nicht kompilieren



  • Hallo !

    Ich möchte eine liste vom Typ CList haben, aber der Compiler will das hier nicht kompilieren:

    class CMyWindow : public CFrameWnd
    {	
    private:
    	CList<CPoint,CPoint&> liste; // wenn diese Zeile hinzukommt
                                          // funktioniert gar nix mehr !!??!?
    
    public:
    	CMyWindow();
    	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
    	afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
    	afx_msg void OnPaint(); 
    	DECLARE_MESSAGE_MAP()
    };
    

    Ich bin total ratlos, weil ich mir schon einige Codebeispiele angeschaut habe, wo genau das steht, was ich programmiert habe.
    Er kommt dann immer mit diesen Fehlermeldungen:

    error C2143: Syntaxfehler : Fehlendes ';' vor '<'
    error C2501: 'CList' : Fehlende Speicherklasse oder Typbezeichner
    error C2059: Syntaxfehler : '<'
    error C2238: Unerwartete(s) Token vor ';'

    Bitte helft mir!

    Danke!
    Maik



  • OK, hat sich erledigt.

    Ich hätte vielleicht gleich <afxtempl.h> includieren sollen.

    Maik


Anmelden zum Antworten