EVENTSINK_MAP kriege die Fehler nicht weg



  • Hallo!

    Ich habe mir aus einem Beispiel folgende Zeilen kopiert (und die Klassennamen angepasst):
    Im Header:

    // Generierte Nachrichtenzuordnungsfunktionen
    	//{{AFX_MSG(CLnlView)
    	afx_msg void OnSize(UINT nType, int cx, int cy);
    	DECLARE_EVENTSINK_MAP() //<--- um die Zeile geht es
    	//}}AFX_MSG
    	DECLARE_MESSAGE_MAP()
    

    Und im cpp:

    BEGIN_EVENTSINK_MAP(CLnlView, CFormView)
        //{{AFX_EVENTSINK_MAP(CLnlView)
    	ON_EVENT(IDC_LLCTRL, IDC_LLCTRL, 1 /* BtnPress */, OnBtnPressLlviewctrl1, VTS_I4 VTS_PBOOL) // Zeile 48
    	//}}AFX_EVENTSINK_MAP
    END_EVENTSINK_MAP()
    

    Und das wird angemeckert und ich weiß nicht, was ich korrigieren muss.

    D:\Realisierung\VIEWS\Basis\LnlView.cpp(48) : error C2143: Syntaxfehler : Fehlendes ')' vor '<tag>::*'
    D:\Realisierung\VIEWS\Basis\LnlView.cpp(48) : error C2059: Syntaxfehler : ')'
    D:\Realisierung\VIEWS\Basis\LnlView.cpp(48) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
    D:\Realisierung\VIEWS\Basis\LnlView.cpp(48) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
    D:\Realisierung\VIEWS\Basis\LnlView.cpp(50) : error C2143: Syntaxfehler : Fehlendes ';' vor '{'
    D:\Realisierung\VIEWS\Basis\LnlView.cpp(50) : error C2447: '<L_PROPERTY>' : Funktionskopf fehlt - Parameterliste im alten Stil?
    D:\Realisierung\VIEWS\Basis\LnlView.cpp(50) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
    

    Was habe ich da falsch gemacht? 😕



  • Kommando zurück, ich hab ihn!

    ON_EVENT(CLnlView, IDC_LLCTRL, 1 /* BtnPress */, OnBtnPressLlviewctrl1, VTS_I4 VTS_PBOOL)
    


  • Habe jetzt andere Fehler:

    #define WM_CLOSE_PRINTVIEW WM_USER + 5;
    //...
    	afx_msg void OnBtnPressLlviewctrl1(long nID, BOOL FAR* pbIgnore);
    
    void CLnlView::OnBtnPressLlviewctrl1(long nID, BOOL FAR* pbIgnore) 
    {
    // 	if(nID==114)	//exitbutton
    // 	{ 
    		AfxGetMainWnd()->SendMessage(WM_CLOSE_PRINTVIEW);
    // 	}
    }
    
    D:\Realisierung\VIEWS\Basis\LnlView.cpp(88) : error C2143: Syntaxfehler : Fehlendes ')' vor ';'
    D:\Realisierung\VIEWS\Basis\LnlView.cpp(88) : error C2059: Syntaxfehler : ')'
    

    Kommentiere ich die Zeile aus, dann kommen die Fehler im Mainframe. 😞

    ON_MESSAGE(WM_CLOSE_PRINTVIEW, SchliesseDruckView) //<--- Da meckert er.
    END_MESSAGE_MAP()
    
    D:\Realisierung\Audiodatic_III\MainFrm.cpp(114) : error C2059: Syntaxfehler : ';'
    D:\Realisierung\Audiodatic_III\MainFrm.cpp(114) : error C2143: Syntaxfehler : Fehlendes ';' vor ','
    D:\Realisierung\Audiodatic_III\MainFrm.cpp(114) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
    D:\Realisierung\Audiodatic_III\MainFrm.cpp(114) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
    D:\Realisierung\Audiodatic_III\MainFrm.cpp(115) : error C2143: Syntaxfehler : Fehlendes ';' vor '{'
    D:\Realisierung\Audiodatic_III\MainFrm.cpp(115) : error C2447: '<L_PROPERTY>' : Funktionskopf fehlt - Parameterliste im alten Stil?
    D:\Realisierung\Audiodatic_III\MainFrm.cpp(115) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
    

    Bitte, was ist das denn nun wieder? Ich bin echt ratlos. 😞



  • Ich habs immer noch nicht - hat nicht irgendwer eine Idee? 😞


Anmelden zum Antworten