[Solved] CEGUI 0.7.1 & Ogre 1.7 w/ VC++ 2008 Express
Posted: Wed Mar 17, 2010 21:01
EDIT: This is my second typing of this rather long message. The forum software errored out on me when I hit submit. I hope I don't leave anything out on this retype.
I am at my wits end here. I've been wrestling with this one for the last few days and nothing seems to solve it. I know there are people using Ogre 1.7 and CEGUI 0.7.1 successfully so I know it is possible.
First, yes, I have searched these forums, the ogre forums and the web in general for a solution. Nothing I found worked.
Here is my setup:
Ogre 1.7 (from source)
Ogre 1.7 dependencies (compiled from source)
CEGUI 0.7.1 (from source)
CEGUI 0.7.1 precompiled depenendencies (for v9)
I am using Visual C++ 2008 Express on a Windows XP Professional installation.
Here is the issue. I have compiled Ogre 1.7 and it runs correctly before even trying to add CEGUIbase_d.dll.
As soon as I add in CEGUIbase_d.dll into the mix my application will cease to initialize. The report stating:
It appears to be the classic missing ATL security fix issue. However, upon looking at my VC++ 2008 express installation, it says I have sp1 and a few other updates.
Still I downloaded the ATL fix file(s) and after 6 hours of downloading it tells me that the patch does not apply. Imagine my frustration at that.
I tried the redistributable package too but that also does not apply. I suspect it is because it already exists on my system.
The only other solutions I saw were to download and recompile all the CEGUI dependencies (which didn't work) and to get VS 2005 and recompile everything (which is as silly as fixing your car by buying a new one).
What am I missing here? I have probably made some minor mistake that will be obvious to everyone else and make me feel stupid but since I am not seeing it I seem to have exhausted my options.
I am at my wits end here. I've been wrestling with this one for the last few days and nothing seems to solve it. I know there are people using Ogre 1.7 and CEGUI 0.7.1 successfully so I know it is possible.
First, yes, I have searched these forums, the ogre forums and the web in general for a solution. Nothing I found worked.
Here is my setup:
Ogre 1.7 (from source)
Ogre 1.7 dependencies (compiled from source)
CEGUI 0.7.1 (from source)
CEGUI 0.7.1 precompiled depenendencies (for v9)
I am using Visual C++ 2008 Express on a Windows XP Professional installation.
Here is the issue. I have compiled Ogre 1.7 and it runs correctly before even trying to add CEGUIbase_d.dll.
As soon as I add in CEGUIbase_d.dll into the mix my application will cease to initialize. The report stating:
Code: Select all
'Practical Ogre.exe': Loaded 'C:\Documents and Settings\Overlord.VOYAGER\My Documents\Visual Studio 2008\Projects\Practical Ogre\Practical Ogre\bin\Debug\Practical Ogre.exe', Symbols loaded.
'Practical Ogre.exe': Loaded 'C:\WINDOWS.0\system32\ntdll.dll'
'Practical Ogre.exe': Loaded 'C:\WINDOWS.0\system32\kernel32.dll'
'Practical Ogre.exe': Loaded 'C:\Documents and Settings\Overlord.VOYAGER\My Documents\Visual Studio 2008\Projects\ogre\VCBuild\bin\debug\OgreMain_d.dll', Symbols loaded.
'Practical Ogre.exe': Loaded 'C:\WINDOWS.0\system32\user32.dll'
'Practical Ogre.exe': Loaded 'C:\WINDOWS.0\system32\gdi32.dll'
'Practical Ogre.exe': Loaded 'C:\WINDOWS.0\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcp90d.dll'
'Practical Ogre.exe': Loaded 'C:\WINDOWS.0\WinSxS\x86_Microsoft.VC90.DebugCRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_f863c71f\msvcr90d.dll'
'Practical Ogre.exe': Loaded 'C:\WINDOWS.0\system32\ws2_32.dll'
'Practical Ogre.exe': Loaded 'C:\WINDOWS.0\system32\advapi32.dll'
'Practical Ogre.exe': Loaded 'C:\WINDOWS.0\system32\rpcrt4.dll'
'Practical Ogre.exe': Loaded 'C:\WINDOWS.0\system32\secur32.dll'
'Practical Ogre.exe': Loaded 'C:\WINDOWS.0\system32\msvcrt.dll'
'Practical Ogre.exe': Loaded 'C:\WINDOWS.0\system32\ws2help.dll'
'Practical Ogre.exe': Loaded 'C:\Documents and Settings\Overlord.VOYAGER\My Documents\Visual Studio 2008\Projects\ogre\VCBuild\bin\debug\OIS_d.dll', Symbols loaded.
'Practical Ogre.exe': Loaded 'C:\WINDOWS.0\system32\dinput8.dll'
'Practical Ogre.exe': Loaded 'C:\Documents and Settings\Overlord.VOYAGER\My Documents\Visual Studio 2008\Projects\CEGUI-0.7.1\bin\CEGUIOgreRenderer_d.dll', Symbols loaded.
'Practical Ogre.exe': Loaded 'C:\Documents and Settings\Overlord.VOYAGER\My Documents\Visual Studio 2008\Projects\CEGUI-0.7.1\bin\CEGUIBase_d.dll', Symbols loaded.
[b]LDR: LdrpWalkImportDescriptor() failed to probe C:\Documents and Settings\Overlord.VOYAGER\My Documents\Visual Studio 2008\Projects\CEGUI-0.7.1\bin\CEGUIBase_d.dll for its manifest, ntstatus 0xc0150002[/b]
Debugger:: An unhandled non-continuable exception was thrown during process load
The program '[3272] Practical Ogre.exe: Native' has exited with code -1072365566 (0xc0150002).
It appears to be the classic missing ATL security fix issue. However, upon looking at my VC++ 2008 express installation, it says I have sp1 and a few other updates.
Still I downloaded the ATL fix file(s) and after 6 hours of downloading it tells me that the patch does not apply. Imagine my frustration at that.
I tried the redistributable package too but that also does not apply. I suspect it is because it already exists on my system.
The only other solutions I saw were to download and recompile all the CEGUI dependencies (which didn't work) and to get VS 2005 and recompile everything (which is as silly as fixing your car by buying a new one).
What am I missing here? I have probably made some minor mistake that will be obvious to everyone else and make me feel stupid but since I am not seeing it I seem to have exhausted my options.