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<==