(Help)PLSM build error

annjwh

18-06-2006 14:29:47

Hello, eveyone. I compile PLSM2CVS under Ogre1.2CVS, but there are some link errors.Hope someone could help me!

Plugin_PagingLandScapeSceneManager2 error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static class Ogre::ColourValue Ogre::ColourValue::White" (__imp_?White@ColourValue@Ogre@@2V12@A)
Plugin_PagingLandScapeSceneManager2 error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: static class Ogre::MemoryManager Ogre::MemoryManager::sMemManager" (__imp_?sMemManager@MemoryManager@Ogre@@2V12@A)
Plugin_PagingLandScapeSceneManager2 error LNK2001: 无法解析的外部符号 "public: virtual bool __thiscall Ogre::Renderable::getRenderDetailOverrideable(void)const " (?getRenderDetailOverrideable@Renderable@Ogre@@UBE_NXZ)
Plugin_PagingLandScapeSceneManager2 error LNK2001: 无法解析的外部符号 "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const & __thiscall Ogre::SimpleRenderable::getName(void)const " (?getName@SimpleRenderable@Ogre@@UBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)
Plugin_PagingLandScapeSceneManager2 error LNK2001: 无法解析的外部符号 "public: virtual enum Ogre::RenderQueueGroupID __thiscall Ogre::MovableObject::getRenderQueueGroup(void)const " (?getRenderQueueGroup@MovableObject@Ogre@@UBE?AW4RenderQueueGroupID@2@XZ)
Plugin_PagingLandScapeSceneManager2 error LNK2001: 无法解析的外部符号 "public: virtual enum Ogre::SceneDetailLevel __thiscall Ogre::Renderable::getRenderDetail(void)const " (?getRenderDetail@Renderable@Ogre@@UBE?AW4SceneDetailLevel@2@XZ)
Plugin_PagingLandScapeSceneManager2 error LNK2001: 无法解析的外部符号 "public: virtual unsigned long __thiscall Ogre::MovableObject::getQueryFlags(void)const " (?getQueryFlags@MovableObject@Ogre@@UBEKXZ)
Plugin_PagingLandScapeSceneManager2 error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall Ogre::MovableObject::addQueryFlags(unsigned long)" (?addQueryFlags@MovableObject@Ogre@@UAEXK@Z)
Plugin_PagingLandScapeSceneManager2 error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall Ogre::MovableObject::setQueryFlags(unsigned long)" (?setQueryFlags@MovableObject@Ogre@@UAEXK@Z)
Plugin_PagingLandScapeSceneManager2 error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall Ogre::MovableObject::setRenderQueueGroup(enum Ogre::RenderQueueGroupID)" (?setRenderQueueGroup@MovableObject@Ogre@@UAEXW4RenderQueueGroupID@2@@Z)
Plugin_PagingLandScapeSceneManager2 error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall Ogre::Renderable::setRenderDetailOverrideable(bool)" (?setRenderDetailOverrideable@Renderable@Ogre@@UAEX_N@Z)
Plugin_PagingLandScapeSceneManager2 error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: static class Ogre::MemoryManager Ogre::MemoryManager::sMemManager" (__imp_?sMemManager@MemoryManager@Ogre@@2V12@A) ,该符号在函数 "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 中被引用
Plugin_PagingLandScapeSceneManager2 error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual void __thiscall Ogre::MovableObject::setRenderQueueGroup(enum Ogre::RenderQueueGroupID)" (__imp_?setRenderQueueGroup@MovableObject@Ogre@@UAEXW4RenderQueueGroupID@2@@Z) ,该符号在函数 "public: __thiscall Ogre::DebugRectangle2D::DebugRectangle2D(void)" (??0DebugRectangle2D@Ogre@@QAE@XZ) 中被引用
Plugin_PagingLandScapeSceneManager2 fatal error LNK1120: 12 个无法解析的外部命令

tuan kuranes

19-06-2006 08:25:35

Can you post which compiler you're using : vc6, vc7, vc7.1, vc8 ?

annjwh

19-06-2006 13:57:44

Thank you for reply, i use VC7.1.

tuan kuranes

19-06-2006 14:26:55

Can you check in the project properties if "OgreMain.lib" is listed in the link tab ?
(OgreMain_d.lib if in debug mode)

annjwh

19-06-2006 15:43:37

Thank you!

But I have checked it, "OgreMain_d.lib" is included in the link tab.

tuan kuranes

19-06-2006 15:49:59

then it must be a path problem, as it seems to link the the wrong ogremain.lib
Check path in project settings, and if ogremain.lib linked is the good version (not the debug version, not a different ogre version, etc...)

annjwh

19-06-2006 15:56:54

I'll check it out! Thank you very much!

annjwh

19-06-2006 16:04:19

Yes, it works! Thank you!