ScummVM logo Forum Index - ScummVM website - Contact us - Buy Supported Games: GOG.com Rules - Search - Register - Login curved edge
Folder Forum Index > PocketPC/WinCE Port > Build v0.9.0 with VS2005 - linker errors
Build v0.9.0 with VS2005 - linker errors
  Author    Thread Reply to topic
Marc_R



Joined: 05 Jul 2006
Posts: 9
Build v0.9.0 with VS2005 - linker errors 

I've tried to compile PocketSumm v0.9.0 with VS2005 (used WM5 SDK).
All seems ok (some warnings) until it tries linking.

Here is the important "buildlog" part (german english mix :p):

Generating Code...
Ressourcen werden kompiliert...

Verknüpfen...
Bibliothek "bin/ARMV4Rel/PocketSCUMM.lib" und Objekt "bin/ARMV4Rel/PocketSCUMM.exp" werden erstellt.

ThemeNew.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""private: __cdecl Graphics::ImageManager::ImageManager(void)" (??0ImageManager@Graphics@@AAA@XZ)" in Funktion ""public: static class Graphics::ImageManager * __cdecl Common::Singleton::makeInstance(void)" (?makeInstance@?$Singleton@VImageManager@Graphics@@@Common@@SAPAVImageManager@Graphics@@XZ)".

ThemeNew.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""private: static class Graphics::ImageManager * Common::Singleton::_singleton" (?_singleton@?$Singleton@VImageManager@Graphics@@@Common@@0PAVImageManager@Graphics@@A)" in Funktion "__unwind$38961".

ThemeNew.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: bool __cdecl Graphics::ImageManager::addArchive(class Common::String const &)" (?addArchive@ImageManager@Graphics@@QAA_NABVString@Common@@@Z)" in Funktion ""public: __cdecl GUI::ThemeNew::ThemeNew(class OSystem *,class Common::String const &)" (??0ThemeNew@GUI@@QAA@PAVOSystem@@ABVString@Common@@@Z)".

ThemeNew.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: struct Graphics::Surface * __cdecl Graphics::ImageManager::getSurface(class Common::String const &)" (?getSurface@ImageManager@Graphics@@QAAPAUSurface@2@ABVString@Common@@@Z)" in Funktion ""private: void __cdecl GUI::ThemeNew::resetupGuiRenderer(void)" (?resetupGuiRenderer@ThemeNew@GUI@@AAAXXZ)".

ThemeNew.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: bool __cdecl Graphics::ImageManager::registerSurface(class Common::String const &,struct Graphics::Surface *)" (?registerSurface@ImageManager@Graphics@@QAA_NABVString@Common@@PAUSurface@2@@Z)" in Funktion ""private: void __cdecl GUI::ThemeNew::resetupGuiRenderer(void)" (?resetupGuiRenderer@ThemeNew@GUI@@AAAXXZ)".

ThemeNew.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: bool __cdecl Graphics::ImageManager::unregisterSurface(class Common::String const &)" (?unregisterSurface@ImageManager@Graphics@@QAA_NABVString@Common@@@Z)" in Funktion ""private: void __cdecl GUI::ThemeNew::resetupGuiRenderer(void)" (?resetupGuiRenderer@ThemeNew@GUI@@AAAXXZ)".

plugins.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""class PluginRegistrator * g_AGI_PluginReg" (?g_AGI_PluginReg@@3PAVPluginRegistrator@@A)" in Funktion "__unwind$30357".

plugins.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""void __cdecl g_AGI_PluginReg_alloc(void)" (?g_AGI_PluginReg_alloc@@YAXXZ)" in Funktion ""public: void __cdecl PluginManager::loadPlugins(void)" (?loadPlugins@PluginManager@@QAAXXZ)".

plugins.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""class PluginRegistrator * g_CINE_PluginReg" (?g_CINE_PluginReg@@3PAVPluginRegistrator@@A)" in Funktion "__unwind$30357".

plugins.obj : error LNK2019: Verweis auf nicht aufgelöstes externes
Symbol ""void __cdecl g_CINE_PluginReg_alloc(void)" (?g_CINE_PluginReg_alloc@@YAXXZ)" in Funktion ""public: void __cdecl PluginManager::loadPlugins(void)" (?loadPlugins@PluginManager@@QAAXXZ)".

plugins.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""class PluginRegistrator * g_LURE_PluginReg" (?g_LURE_PluginReg@@3PAVPluginRegistrator@@A)" in Funktion "__unwind$30357".

plugins.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""void __cdecl g_LURE_PluginReg_alloc(void)" (?g_LURE_PluginReg_alloc@@YAXXZ)" in Funktion ""public: void __cdecl PluginManager::loadPlugins(void)" (?loadPlugins@PluginManager@@QAAXXZ)".

bin/ARMV4Rel/PocketSCUMM.exe : fatal error LNK1120: 12 nicht aufgelöste externe Verweise.

------------------------------------------------------------------------

Could this be a library or include problem?

btw: I've used knakos include and lib files ("http://users.uoa.gr/~knakos/scummvm/binaries/scumm_gcc.tar.bz2").
LibTremorCE.lib and libmpeg2.lib were missing so I downloaded them from "http://arisme.free.fr/ports/".

ps: The compiled windows executable works like a charm Embarassed

 Reply with quote  
Post Wed Jul 05, 2006 10:18 pm 
 View user's profile Send private message
sev
ScummVM Lead


Joined: 21 Sep 2005
Posts: 1938
 

Seems like outdated project files.


Eugene

 Reply with quote  
Post Wed Jul 05, 2006 10:56 pm 
 View user's profile Send private message Visit poster's website
Marc_R



Joined: 05 Jul 2006
Posts: 9
 

Ok, i'l try the latest SVN...

 Reply with quote  
Post Thu Jul 06, 2006 12:06 am 
 View user's profile Send private message
Marc_R



Joined: 05 Jul 2006
Posts: 9
 

The msevc4 workpath is realy ugly and messy!
Wrong paths missing files...
Seems no one cares about it Shocked

 Reply with quote  
Post Thu Jul 06, 2006 2:19 am 
 View user's profile Send private message
Meneguzzi



Joined: 26 Jul 2006
Posts: 2
 

I ran into the same type of problem, or kind of worse, because the project files won't even open on my VS 2005, the alternative to that would be to open the project files with a text editor and create new projects from scratch, but this would incur very intensive manual labour.

I wonder if there is an easier way of trying to regenerate projects. Otherwise, we could try and make an effort to re-create VC projects for the community.

 Reply with quote  
Post Wed Jul 26, 2006 1:48 pm 
 View user's profile Send private message
mars_3-142



Joined: 19 Mar 2006
Posts: 7
Location: Berlin, Germany
eVC 

I think, the actual PocketScumm is only compiled for PPC2003 and this one is compatible with WM5. That's why nobody has a working VS2005 projectfile.

 Reply with quote  
Post Wed Jul 26, 2006 2:58 pm 
 View user's profile Send private message
  Display posts from previous:      
Reply to topic

Forum Jump:
 



Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Powered by phpBB © 2001, 2006 phpBB Group
Forum design by ScummVM team, icons by raina
curved edge   curved edge