bool Methode
-
Hallo
ich habe eine Methode erstellt, die nach dem Aufruf der Methode mir mitteilen soll,
ob innerhalb der Routiene ein Fehler aufgetreten ist.
mein Problem: Wenn das Programm die Zeile 6 abarbeiten soll, springt dieses wieder
zum Anfang der Routiene. Also eine Endlos Schleife.ich bin Umsteiger aus VB6 und kenne noch nicht alle Anweisungen.
wie muß ich vorgehen?
verkürzter Code:
Hinweis: Zahlen vor den Codezeilen sind nur für diese Beschreibung
1. bool TMbccDataModul::TestBoolMethode(int tBool)
2. {
3. int i;
4. //
5. i = tBool;
6. TestBoolMethode(99) == true;
7. return 0;
8. }Gruß Siegfried
-
// so kurz gehts...
bool TMbccDataModul::TestBoolMethode(int tBool) { return (tBool == 99); }
-
Es muss heißen
if(TestMethode(99) == true)
oder
if(TestMethode(99)) //prüft implizit auf true
oder per Zuweisung an eine bool-Variable
bool b = TestMethode(99) if(b) { //.. }
Andernfalls kann der boolsche Wert den der Vergleich zurückliefert nicht verarbeitet werden.
-
Hallo,
vielen Dank für die schnelle Antwort. Alles in Ordnung.
möchte eine kurze Andwort an ds Forum der C++ Programmiere los werden.
hier ist eine sehr gute Gruppe vereinigt, die schnelle und sehr gute Antworten
liefert. Hut ab.Wenn ich euch mit meinen ungewöhnlichen Fragen nerve, möchte ich mich
entschultigen. Ich brauche noch Zeit, um einige Grundlagen zu erlernen.
An Literatur mangelt es nicht, aber man kann nicht alle kaufen.Gruß Siegfried
-