Programm Fehler Meldung

Hallo,

ich habe hier eine Fehlermeldung, mit der ich nicht weiss, was ich da ändern muss, wäre echt gut, wenn vielleicht jemand mir da einen Tipp geben könnte. :smile:

Fehlermeldung:

error C4430: Fehlender Typspezifizierer - int wird angenommen

Hinweis: "default-int" wird von C++ nicht unterstützt.

Quellcode:

if ( !ser\_ReaderThreadStart(this-\>m\_hPort, (fpChar)OnCharEvent, (const)this) )

Wenn ihr noch etwas benötigt, dann einfach sagen, ich versuche so gut wie möglich zu helfen.

Danke fürs Lesen
Gaan

Howdy,

Fehlermeldung:

error C4430: Fehlender Typspezifizierer - int wird
angenommen

Hinweis: „default-int“ wird von C++ nicht
unterstützt.

Quellcode:

if ( !ser_ReaderThreadStart(this->m_hPort,
(fpChar)OnCharEvent, (const)this) )

nun ja, wahrscheinlich fehlt einfach die #include Anweisung fuer das Headerfiles, welches ser_ReaderThreadStart vereinbart. Der Compiler muss dann int als Returnwert fuer ser_ReaderThreadStart annehmen, was in C der Standard war in C++ aber nicht mehr erlaubt ist.

Gruss
norsemanna

Danke,

heisst es ich kann es nicht mehr benutzen oder gibt es da eine Möglichkeit, dass es doch noch geht, wenn ja könntest Du sie mir bitte nennen?
Welche #include könnte es sein?

Gruß
Gaan

Hi,

Welche #include könnte es sein?

das ist kein Standard Include File. Da musst du eigentlich selber wissen, was du da benutzt. Laut Tante Guugle gibt es aber ein SerialPorts.h welches die oben genannte Funktion als

extern "C" DLL\_IM\_EXPORT bool ser\_ReaderThreadStart( HANDLE hPort, 
 fpChar fpOnChar, 
 LPARAM lParam = NULL );

hat …

Gruss
norsemanna