Rückgabe-Wert eigener Funktionen



  • Wie prüft man, ob eine Funktion erfolgreich war oder nicht ?

    ich habe eine Funktion zum Ausgeben einer Nachricht ähnlich der MessageBoxEx geschrieben.

    void __fastcall TForm1::NachrichtenBox(const char* NB_Text, const char* NB_Titel, long NB_Symbol, bool NB_Err);
    

    wie kann ich nun feststellen ob die Funktion auch aufgerufen wurde ?

    Einen normalen Aufruf mache ich so:

    //------------------
    //------------------ funktioniert
    //------------------
    NachrichtenBox(NULL,"Text","Titel",MB_ICONHAND,true);
    //------------------
    //------------------ funktioniert nicht
    //------------------
    if(!NachrichtenBox(NULL,"Felher DeviceIOControl",MB_ICONHAND,true));
    bool bret = NachrichtenBox(NULL,"Felher DeviceIOControl",MB_ICONHAND,true);
    HRESULT result = NachrichtenBox(NULL,"Felher DeviceIOControl",MB_ICONHAND,true);
    

    Wo steckt der Fehler ?
    Beim Aufrufen von Api-Funktionen funktioniert´s doch auch...

    ==>Eisbeer<==



  • Du versuchst, den Rückgabewert deiner Funktion zu überprüfen, obwohl sie nichts zurückgibt (void).



  • Oey, ich gebe zu, dass mein Post sinnlos ist...

    ==>Eisbeer<==


Anmelden zum Antworten