Fehler bei einfacher Funktion
-
Hi
Ich habe folgende einfache Fkt. im Borland C++ Builder gehschrieben.
int test(int a,int b) { //Kompiler verweißt auf diese Zeile !!! int s; s = a + b; return s; }; Memo1->Lines->Add(test(1,5));
und bekomme folgende Fehlermeldung:
[C++ Fehler] Unit1.cpp(24): E2141 Fehler in der Deklarationssyntax.
Was mach ich falsch ?
C U
Fleedo
-
int test(int a,int b) { int s; s = a + b; return s; }; //<= mach das Semikolon weg
-
Hi
Geht trotzdem nicht !
Thx
Fleedo
-
Ich hab zwar nicht so eine große Ahnung von Borland aber vielleicht musste das Rückgabeergebnis wenn du es ins Memo adden willst erstn noch umwandelen in einen String zo z.B IntToStr(test(1,5)).
-
Hi,
wie und wo ist die Funktion denn deklariert.
Headerdatei kontrolliert ?
-
Hi
Bin Anfänger.
Wie und wo müsste ich die Funktion den deklarieren ?
MfG
Fleedo
-
Die ist wahrscheinlich innerhalb einer anderen Funktion deklariert. So wird das nix. Funktionen können nur global, in einem Namespace, oder in einer Klasse definiert werden.
-
Hi
THX das war die Info die ich gebraucht habe. Sowas hab ich mir schon
gedacht !!!C U