Fehler LNK2001
-
Hi,
bei dem folgendem Quellcodeausschnitt kommt dieser Fehler:
error LNK2001: Nichtaufgeloestes externes Symbol "public: struct t3DModel * __thiscall CModelMD3::GetModel(int)" (?GetModel@CModelMD3@@QAEPAUt3DModel@@H@Z)
Debug/Opengl_9.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.Opengl_9.exe - 2 Fehler, 7 Warnung(en)
header.h //... t3DModel *GetModel(int whichPart); //...
Datei.cpp
t3DModel *pModel, *pUpper, *pLower;
pLower = pCharacter->GetModel(kLower);
pUpper = pCharacter->GetModel(kUpper);// This line gives us a pointer to the model that we want to change
pModel = pCharacter->GetModel(whichPart);[code]
Wie kann ich diesen Fehler beheben?
MfG Der Unregistrierte
-
hi
hat zwar nix mit c++ standard zu tun, aber ich glaube, der linkerfehler kommt aus der glaux..pack mal
#pragma comment(lib, "glaux.lib")
mit oben rüber.so long.
-
Ich sehe nur eine Deklaration für GetModel aber keine Implementierung...
-
Hi, erst einmal vielen Dank.
elise schrieb:
hi
hat zwar nix mit c++ standard zu tun, aber ich glaube, der linkerfehler kommt aus der glaux..pack mal
#pragma comment(lib, "glaux.lib")
mit oben rüber.so long.
Der Fehler tritt leider immer noch auf.
Shade Of Mine schrieb:
Ich sehe nur eine Deklaration für GetModel aber keine Implementierung...
Warum, das ist doch eine Implementierung, oder wie sieht die nach deiner Meinung aus?
Gruß Der Unregistrierte
-
@shade
stimmt, habe mich von t3DModel verirren lassen..getmodel fehlt das, was die tun soll, der körper der funktion.
ps: ein beispiel:
http://lumumba.luc.ac.be/~mocon/oefeningen trim1/project4.1/QTMD3/Model.cpp
-
Danke!
Jetzt tritt der Fehler nicht mehr auf.