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?