Linker: Welche libs angeben?

12/01/2009 - 16:23 von John Haywards | Report spam
Hallo,

Ich habe die letzte Woche damit verbracht, mir ein NT5 einzurichten, nur
um ein einziges Programm zu kompilieren. Es handelt sich dabei um ein
Projekt eines Freundes, etwas àlter.

Es braucht DX 7/8? und Vc++6, beides rennt mittlerweile dahin, sofern man
auf dem Rechner von "rennen" sprechen kann ;)

Nun habe ich die letzten Programmierfehler draußen und versuche zu
linken. Leider komme ich weder mit der jp-msdn, noch mit google wirklich
weiter. Auch die samples helfen irgendwie nicht. Hier die settings/linker:

dsound.lib dinput8.lib dxerr8.lib d3dx8dt.lib d3d8.lib d3dxof.lib
dxguid.lib winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
odbc32.lib odbccp32.lib


Das Prog. braucht quasi alles an Dx, was es gibt. Hier die Fehler:
error LNK2001: unresolved external symbol :
-> public: long __thiscall CD3DFileObject::GetMeshGeometry(struct...
-> public: class CD3DFileObject * __thiscall CD3DFile::FindObject(char ...
-> D3DUtil_SetRotateYMatrix(struct _D3DMATRIX...
-> CD3DFileObject::Render...
-> CD3DFont...
-> D3DMath_MatrixInvert(...
-> struct IDirectDrawSurface7 *...
-> 3DTextr_RestoreAllTextures(struct IDirect3DDevice7 *)
-> und noch nen ganzen Haufen mit Doppeleintràgen und mglw. noch mehr.

Google liefert nahezu nur Ergebnisse für die Borland IDE, und auch sonst
sieht es eher mau aus. Die MSD hat mir auch noch nicht so recht helfen
können... Ich hab das DX8.1-SDK drauf, denke mal das kann auch dx7,
#define DIRECTINPUT_VERSION 0x0700 ist definiert...

Danke im voraus, John Haywards
 

Lesen sie die antworten

#1 John Haywards
12/01/2009 - 17:12 | Warnen spam
On Mon, 12 Jan 2009 16:23:26 +0100, John Haywards wrote:

Hallo,
...



sh*t, ok, hat sich erledigt, hatte natürlich die eigene lib vergessen
*duckundweg*

John

Ähnliche fragen