000
10.12.2009, 22:56 Uhr
cc
|
Hallo zusammen,
ich habe folgenden Code geschrieben:
Header: Link.h
C++: |
... class Link { ... public: inline int GetId (void) ;
... }
|
C-Datei: Link.cpp
C++: |
#include "Link.h" using namespace std ; ... int Link::GetId (void) { return id ; } ;
|
und erhalte folgende Fehlermeldung:
NN1 error LNK2001: Nichtaufgelöstes externes Symbol "public: int __thiscall Link::GetId(void)" (?GetId@Link@@$$FQAEHXZ)
Kennt jemand diesen Fehler?
-> Ich habe keine LIB-Dateien eingebunden, da ich meiner Meinung nach hier keine brauche, oder? "int" sollte bekannt sein, oder? (Habe schon alle möglichen LIBs eingebunden)
-> Ich denke, ich habe die Klasse im Header deklariert, die die Funktion "Link" enthält und auch in der cpp-Datei mit Inhalt gefüllt. Was genau bedeuted "__thiscall" in diesem Zusammenhang?
Danke,
Christian |