23 !! linking errors

If you are a new Irrlicht Engine user, and have a newbie-question, this is the forum for you. You may also post general programming questions here.
Post Reply
Guest

23 !! linking errors

Post by Guest »

i want to recompile the irrlicht.dll file but i get 23 linking errors!!
who can help me?
ps: i use msvc 6

Code: Select all

--------------------Konfiguration: Irrlicht - Win32 Debug--------------------
Linker-Vorgang läuft...
   Creating library ..\Debug/Irrlicht.lib and object ..\Debug/Irrlicht.exp
CSceneManager.obj : error LNK2001: unresolved external symbol "public: __thiscall irr::scene::CMeshManipulator::CMeshManipulator(void)" (??0CMeshManipulator@scene@irr@@QAE@XZ)
CSceneManager.obj : error LNK2001: unresolved external symbol "public: __thiscall irr::scene::CWaterSurfaceSceneNode::CWaterSurfaceSceneNode(float,float,float,class irr::scene::IMesh *,class irr::scene::ISceneNode *,class irr::scene::ISceneManager *
,int,class irr::core::vector3d<float> const &,class irr::core::vector3d<float> const &,class irr::core::vector3d<float> const &)" (??0CWaterSurfaceSceneNode@scene@irr@@QAE@MMMPAVIMesh@12@PAVISceneNode@12@PAVISceneManager@12@HABV?$vector3d@M@core@2@3
3@Z)
CSceneManager.obj : error LNK2001: unresolved external symbol "public: __thiscall irr::scene::CParticleSystemSceneNode::CParticleSystemSceneNode(bool,class irr::scene::ISceneNode *,class irr::scene::ISceneManager *,int,class irr::core::vector3d<floa
t> const &,class irr::core::vector3d<float> const &,class irr::core::vector3d<float> const &)" (??0CParticleSystemSceneNode@scene@irr@@QAE@_NPAVISceneNode@12@PAVISceneManager@12@HABV?$vector3d@M@core@2@33@Z)
CSceneManager.obj : error LNK2001: unresolved external symbol "public: __thiscall irr::scene::CDummyTransformationSceneNode::CDummyTransformationSceneNode(class irr::scene::ISceneNode *,class irr::scene::ISceneManager *,int)" (??0CDummyTransformatio
nSceneNode@scene@irr@@QAE@PAVISceneNode@12@PAVISceneManager@12@H@Z)
CSceneManager.obj : error LNK2001: unresolved external symbol "public: __thiscall irr::scene::CSceneNodeAnimatorDelete::CSceneNodeAnimatorDelete(class irr::scene::ISceneManager *,unsigned int)" (??0CSceneNodeAnimatorDelete@scene@irr@@QAE@PAVISceneMa
nager@12@I@Z)
CSceneManager.obj : error LNK2001: unresolved external symbol "public: __thiscall irr::scene::CSceneNodeAnimatorCollisionResponse::CSceneNodeAnimatorCollisionResponse(class irr::scene::ISceneManager *,class irr::scene::ITriangleSelector *,class irr:
:scene::ISceneNode *,class irr::core::vector3d<float> const &,class irr::core::vector3d<float> const &,float,class irr::core::vector3d<float> const &,float)" (??0CSceneNodeAnimatorCollisionResponse@scene@irr@@QAE@PAVISceneManager@12@PAVITriangleSele
ctor@12@PAVISceneNode@12@ABV?$vector3d@M@core@2@3M3M@Z)
CSceneManager.obj : error LNK2001: unresolved external symbol "public: __thiscall irr::scene::CTriangleSelector::CTriangleSelector(class irr::scene::IMesh *,class irr::scene::ISceneNode *)" (??0CTriangleSelector@scene@irr@@QAE@PAVIMesh@12@PAVISceneN
ode@12@@Z)
CSceneManager.obj : error LNK2001: unresolved external symbol "public: __thiscall irr::scene::CTriangleBBSelector::CTriangleBBSelector(class irr::scene::ISceneNode *)" (??0CTriangleBBSelector@scene@irr@@QAE@PAVISceneNode@12@@Z)
CSceneManager.obj : error LNK2001: unresolved external symbol "public: __thiscall irr::scene::COctTreeTriangleSelector::COctTreeTriangleSelector(class irr::scene::IMesh *,class irr::scene::ISceneNode *,int)" (??0COctTreeTriangleSelector@scene@irr@@Q
AE@PAVIMesh@12@PAVISceneNode@12@H@Z)
CSceneManager.obj : error LNK2001: unresolved external symbol "public: __thiscall irr::scene::CMetaTriangleSelector::CMetaTriangleSelector(void)" (??0CMetaTriangleSelector@scene@irr@@QAE@XZ)
CIrrDeviceWin32.obj : error LNK2001: unresolved external symbol "public: virtual unsigned short const * __thiscall irr::CIrrDeviceStub::getVersion(void)" (?getVersion@CIrrDeviceStub@irr@@UAEPBGXZ)
CIrrDeviceWin32.obj : error LNK2001: unresolved external symbol "public: virtual class irr::ITimer * __thiscall irr::CIrrDeviceStub::getTimer(void)" (?getTimer@CIrrDeviceStub@irr@@UAEPAVITimer@2@XZ)
CIrrDeviceWin32.obj : error LNK2001: unresolved external symbol "public: virtual class irr::gui::ICursorControl * __thiscall irr::CIrrDeviceStub::getCursorControl(void)" (?getCursorControl@CIrrDeviceStub@irr@@UAEPAVICursorControl@gui@2@XZ)
CIrrDeviceWin32.obj : error LNK2001: unresolved external symbol "public: virtual class irr::scene::ISceneManager * __thiscall irr::CIrrDeviceStub::getSceneManager(void)" (?getSceneManager@CIrrDeviceStub@irr@@UAEPAVISceneManager@scene@2@XZ)
CIrrDeviceWin32.obj : error LNK2001: unresolved external symbol "public: virtual class irr::gui::IGUIEnvironment * __thiscall irr::CIrrDeviceStub::getGUIEnvironment(void)" (?getGUIEnvironment@CIrrDeviceStub@irr@@UAEPAVIGUIEnvironment@gui@2@XZ)
CIrrDeviceWin32.obj : error LNK2001: unresolved external symbol "public: virtual class irr::io::IFileSystem * __thiscall irr::CIrrDeviceStub::getFileSystem(void)" (?getFileSystem@CIrrDeviceStub@irr@@UAEPAVIFileSystem@io@2@XZ)
CIrrDeviceWin32.obj : error LNK2001: unresolved external symbol "public: virtual class irr::video::IVideoDriver * __thiscall irr::CIrrDeviceStub::getVideoDriver(void)" (?getVideoDriver@CIrrDeviceStub@irr@@UAEPAVIVideoDriver@video@2@XZ)
CIrrDeviceWin32.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall irr::CIrrDeviceStub::~CIrrDeviceStub(void)" (??1CIrrDeviceStub@irr@@UAE@XZ)
CIrrDeviceWin32.obj : error LNK2001: unresolved external symbol "protected: void __thiscall irr::CIrrDeviceStub::createGUIAndScene(class irr::IEventReceiver *)" (?createGUIAndScene@CIrrDeviceStub@irr@@IAEXPAVIEventReceiver@2@@Z)
CIrrDeviceWin32.obj : error LNK2001: unresolved external symbol "public: __thiscall irr::CIrrDeviceStub::CIrrDeviceStub(void)" (??0CIrrDeviceStub@irr@@QAE@XZ)
CIrrDeviceWin32.obj : error LNK2001: unresolved external symbol "public: void __thiscall irr::video::CVideoModeList::setDesktop(int,class irr::core::dimension2d<int> const &)" (?setDesktop@CVideoModeList@video@irr@@QAEXHABV?$dimension2d@H@core@3@@Z)
CIrrDeviceWin32.obj : error LNK2001: unresolved external symbol "public: void __thiscall irr::video::CVideoModeList::addMode(class irr::core::dimension2d<int> const &,int)" (?addMode@CVideoModeList@video@irr@@QAEXABV?$dimension2d@H@core@3@H@Z)
..\Debug/Irrlicht.dll : fatal error LNK1120: 22 unresolved externals
Fehler beim Ausführen von link.exe.

Irrlicht.dll - 23 Errors, 0 Warnung(en)

Slave

Post by Slave »

what version muchacho?
Guest

Post by Guest »

0.4 SDK
Guest

Post by Guest »

I also have the same problem. When attempting to build with VC++ 6.... Anyone have any ideas??
[dx/x]=HUNT3R
Posts: 271
Joined: Sat Aug 23, 2003 5:52 pm
Location: Hurricane Central, Florida

Post by [dx/x]=HUNT3R »

Your best solution is to not use v0.4 as it is missing many files from the project workspace. So, you can go thru and add them all in manually if you really want to use v0.4, or you can just use v0.4.1 (or newer) and it should recompile without any errors at all.
Post Reply