Optionale Parameter



  • Hey Forum,

    ich weiß nicht woran es liegt (wahrscheinlich, weil ich seit 2h keinen Kaffee mehr hatte :D), aber meine Funktionen wollen keine optionalen Parameter annehmen 😞
    In einer Klasse habe ich eine Funktion definiert (gui.h):

    void new_button(const char *Text, DWORD Flags);
    

    und in der gui.cpp steht

    void gui::new_button(const char *Text, DWORD Flags = WS_CHILD)
    {
        ...
    }
    

    Leider spuckt mir der Compiler immer nur to few arguments, bzw no matching function for aus, wenn ich die Funktion aufrufen möchte

    Gui.new_button("Click Me!");
    

    Was habe ich nicht beachtet?

    MFG DerCoder



  • Der optioanle Parameter muss in die Deklaration, nicht in die Definition!



  • Okay danke :S


Anmelden zum Antworten