ich habe folgendes Prob:
wenn ich das Listing 2.5 kopiere und kompiliere kommen folgende Fehler:
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: __thiscall tbVector3::tbVector3(void)" (__imp_??0tbVector3@@QAE@XZ)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) class tbMatrix __cdecl tbMatrixProjection(float,float,float,float)" (__imp_?tbMatrixProjection@@YA?AVtbMatrix@@MMMM@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: class tbMatrix & __thiscall tbMatrix::operator=(class tbMatrix const &)" (__imp_??4tbMatrix@@QAEAAV0@ABV0@@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) class tbMatrix __cdecl tbMatrixCamera(class tbVector3 const &,class tbVector3 const &,class tbVector3 const &)" (__imp_?tbMatrixCamera@@YA?AVtbMatrix@@ABVtbVector3@
@00@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: __thiscall tbVector3::tbVector3(float,float,float)" (__imp_??0tbVector3@@QAE@MMM@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) enum tbResult __cdecl tbWriteToLog(char *,...)" (__imp_?tbWriteToLog@@YA?AW4tbResult@@PADZZ)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol _DXGetErrorString9A@4
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol _DXGetErrorDescription9A@4
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) char * __cdecl tbRemoveDir(char *)" (__imp_?tbRemoveDir@@YAPADPAD@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "struct IDirect3DDevice9 * g_pD3DDevice" (?g_pD3DDevice@@3PAUIDirect3DDevice9@@A)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: __thiscall tbMatrix::tbMatrix(void)" (__imp_??0tbMatrix@@QAE@XZ)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: class tbVector3 & __thiscall tbVector3::operator-=(class tbVector3 const &)" (__imp_??ZtbVector3@@QAEAAV0@ABV0@@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: class tbVector3 & __thiscall tbVector3::operator+=(class tbVector3 const &)" (__imp_??YtbVector3@@QAEAAV0@ABV0@@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: class tbVector3 & __thiscall tbVector3::operator=(class tbVector3 const &)" (__imp_??4tbVector3@@QAEAAV0@ABV0@@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) enum tbResult __cdecl tbExit(void)" (__imp_?tbExit@@YA?AW4tbResult@@XZ)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "enum tbResult __cdecl ExitWindow(void)" (?ExitWindow@@YA?AW4tbResult@@XZ)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "enum tbResult __cdecl ExitDirect3D(void)" (?ExitDirect3D@@YA?AW4tbResult@@XZ)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: class tbVector2 & __thiscall tbVector2::operator=(class tbVector2 const &)" (__imp_??4tbVector2@@QAEAAV0@ABV0@@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: __thiscall tbColor::operator unsigned long(void)const " (__imp_??BtbColor@@QBEKXZ)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) float __cdecl tbFloatRandom(float,float)" (__imp_?tbFloatRandom@@YAMMM@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol _D3DXCreateTextureFromFileExA@56
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "enum tbResult __cdecl InitDirect3D(struct SDirect3DParameters *,struct HWND__ *)" (?InitDirect3D@@YA?AW4tbResult@@PAUSDirect3DParameters@@PAUHWND__@@@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "struct HWND__ * g_hWindow" (?g_hWindow@@3PAUHWND__@@A)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "enum tbResult __cdecl InitWindow(int,int,char *,struct HICON__ *)" (?InitWindow@@YA?AW4tbResult@@HHPADPAUHICON__@@@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "enum tbResult __cdecl GetDirect3DParameters(struct SDirect3DParameters *)" (?GetDirect3DParameters@@YA?AW4tbResult@@PAUSDirect3DParameters@@@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) enum tbResult __cdecl tbInit(void)" (__imp_?tbInit@@YA?AW4tbResult@@XZ)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) enum tbResult __cdecl tbDoMessageLoop(enum tbResult (__cdecl*)(float),enum tbResult (__cdecl*)(float))" (__imp_?tbDoMessageLoop@@YA?AW4tbResult@@P6A?AW41@M@Z0@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: __thiscall tbVector2::tbVector2(class tbVector2 const &)" (__imp_??0tbVector2@@QAE@ABV0@@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: __thiscall tbVector2::tbVector2(float,float)" (__imp_??0tbVector2@@QAE@MM@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: __thiscall tbVector3::tbVector3(class tbVector3 const &)" (__imp_??0tbVector3@@QAE@ABV0@@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: __thiscall tbColor::tbColor(class tbColor const &)" (__imp_??0tbColor@@QAE@ABV0@@Z)
Buffer.obj : error LNK2001: Nichtaufgeloestes externes Symbol "__declspec(dllimport) public: __thiscall tbColor::tbColor(float,float,float,float)" (__imp_??0tbColor@@QAE@MMMM@Z)
LIBCD.lib(crt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
ich kann mir aber nicht vorstellen das im Buch Fehlercode ist also was mache ich falsch?
vielen Dank schon im Voraus
mfg freek