[BUG] CEGUI 0.7.1 SDK for VC9, release DLLs using debug CRT
Posted: Sat Nov 21, 2009 00:38
The problem is that the CEGUI 0.7.1 solution file for Visual Studio 2008 (VC9) is using the Multi-threaded Debug DLL for the ReleaseWithSymbols configuration. This causes _DEBUG to be defined which results in a release version of CEGUIBase.dll using the debug runtime (not for redistribution) and loading debug versions of dynamic modules by appending _d to the module name. This results in a ripple effect of errors as the debug modules load debug versions of their dependencies, this ultimately results in a crash as the debug XML parser calls getSingleton() from CEGUIBase_d.dll which is loaded alongside CEGUIBase.dll.