BCB Ansistring als Rückgabewert einer Funktion


dern3ro

Grünschnabel
Hallo

ich hab folgenden Header und bekomme immer "e2141 fehlerhafte Deklaration".

Code:
//---------------------------------------------------------------------------

#ifndef funktionenH

#define funktionenH
//---------------------------------------------------------------------------
AnsiString readanum (int line);  // e2141
void __fastcall ansicht (int i);
#endif

ich dreh noch durch, gerade weil ich bei anderen Programmen das genau so gemacht habe und die einwandfrei Kompilieren.



Danke.

lg Daniel
 

ComFreek

Mod | @comfreek
Moderator
Einfach die VCL einbinden, dann müsste es klappen:
C++:
//---------------------------------------------------------------------------
#ifndef funktionenH
#define funktionenH
#include <vcl.h>
//---------------------------------------------------------------------------
AnsiString readanum (int line);  // e2141
void __fastcall ansicht (int i);
#endif
 

dern3ro

Grünschnabel
Mein Held! :)

Vielen Dank, hätte fast meine Keyboard zertrümmert.

... hatte die vcl in der cpp Datei und nicht im Header... habs einfach nicht gesehen