Hilfe, ich habe komische Compilerfehler und kriege sie nicht weg



  • Hallo!

    Ich finde hier einfach keinen 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 '}'
    

    Ich kann Euch auch ein kleines Demoprojekt schicken, damit ihr es besser angucken könnt.



  • estartu_de schrieb:

    Hallo!

    Ich finde hier einfach keinen Fehler:

    #define WM_CLOSE_PRINTVIEW WM_USER + 5;
    

    Da ist er doch schon. Damit macht der Präprozessor aus

    AfxGetMainWnd()->SendMessage(WM_CLOSE_PRINTVIEW);
    

    das hier

    AfxGetMainWnd()->SendMessage(WM_USER + 5;);
    


  • mit anderen Worten

    #define WM_CLOSE_PRINTVIEW WM_USER + 5
    


  • Oh mein Gott, wie bescheuert! *koppandiewandknall*
    Ich habs echt nicht gesehen...
    Dabei hat unser C-Lehrer und das immer wieder eingetrichtert, dass man da kein Semikolon machen DARF.

    Vielen vielen Dank! 👍
    Das Wochenende ist gerettet. 🙂



  • wie bescheuert!

    *koppandiewandknall*

    sowas kommt von sowas 🙄


Anmelden zum Antworten