Using mt.exe to verify the manifest came out good. I'll try forcing a rebuild of CEGUIBase since the compiler thinks its all ok (except when I try to add it to OGRE).
I'm an old school computer scientists, from when we programmed assembly language one byte at a time if we had to. We didn't have no fancy manifests back then.
Thanks, I'll continue to dig into this as its holding me up right now.
During the recompile I see:
Code: Select all
Compiling...
CEGUIImageset_xmlHandler.cpp
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(65) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImagesetSchemaName' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(67) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImagesetElement' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(69) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImageElement' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(71) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImagesetNameAttribute' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(73) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImagesetImageFileAttribute' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(75) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImagesetResourceGroupAttribute' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(77) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImagesetNativeHorzResAttribute' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(79) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImagesetNativeVertResAttribute' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(81) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImagesetAutoScaledAttribute' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(83) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImageNameAttribute' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(85) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImageXPosAttribute' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(87) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImageYPosAttribute' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(89) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImageWidthAttribute' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(91) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImageHeightAttribute' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(93) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImageXOffsetAttribute' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiimageset_xmlhandler.h(95) : warning C4251: 'CEGUI::Imageset_xmlHandler::ImageYOffsetAttribute' : class 'CEGUI::String' needs to have dll-interface to be used by clients of class 'CEGUI::Imageset_xmlHandler'
c:\documents and settings\overlord.voyager\my documents\visual studio 2008\projects\cegui-0.7.1\cegui\include\ceguiforwardrefs.h(99) : see declaration of 'CEGUI::String'
I wonder if that has anything to do with the issue. They are warnings so I tend to ignore them.
Also later on I find a series of :
Code: Select all
freetype_D.lib(ftsystem.obj) : warning LNK4099: PDB 'vc80.pdb' was not found with '../../../dependencies/lib/dynamic\freetype_D.lib' or at 'c:\Documents and Settings\Overlord.VOYAGER\My Documents\Visual Studio 2008\Projects\CEGUI-0.7.1\bin\vc80.pdb'; linking object as if no debug info
Which seems to indicate that the precompiled dependencies were using vc8 instead of 9. At this point, I am just guessing, though.
Well nuts. After recompiling I still have the same issue.
EDIT: I realize this is becoming quite long but I wanted to post what I am doing in case it helps someone else.
I have been chasing down this side by side problem.
BTW- you can get better info from examing the event log viewer under system (when using xp or vista). It will tell you what is really missing.
In my case I get :
Code: Select all
Dependent Assembly Microsoft.VC80.DebugCRT could not be found and Last Error was The referenced assembly is not installed on your system.
You can then look in Windows/WinSxs and see if a directory with that name exists or not. In my case, I do not have a VC80.DebugCRT because I don't have VC80 installed. Further, there is no redistributable of the VC80 debug CRT.
It is probably no accident that in my research I have found the words Hell and Manifest used in the same sentence.
Given that it is apparent that something in CEGUIBase_d.dll (and likely CEGUIBase.dll) was looking for vc80.pdb as shown above, I am suspecting that freetype_D.lib is the culprit. I will edit this post when I find out one way or another.
The vc80 Debug CRT requirement explains why installing VC2005 worked for people.