I am using the latest 6.2b SDK on the downloads page, and have compiled statically and dynamically from the source, with the same errors.
No CEGUI related project defines are set outside of the CEGUILibrary.h header file that I posted. The latest revision of it is:
Code: Select all
/******************************************
Game: Jeklynn Heights
Author: Tyler H
This source file is part of Jeklynn Heights
Copyright (C) 2009 - Vex Studios
******************************************/
#define CEGUI_STATIC
//#define TOLUA_STATIC
#define STATIC
// ==================================================
// LIBRARIES
// ==================================================
// Non-Static
#pragma comment( lib, "opengl32.lib" ) // OpenGL
#pragma comment( lib, "glu32.lib" ) // OpenGL Utilities
#pragma comment( lib, "winmm.lib" ) // Windows Multimedia API
// CEGUI Dependancies
#ifdef _DEBUG_
//#pragma comment( lib, "corona_d.lib" )
#pragma comment( lib, "pcre_d.lib" )
#pragma comment( lib, "expat_d.lib" ) // CEGUIExpatParser_Static
//#pragma comment( lib, "FreeImage_d.lib" ) // CEGUIFreeImageImageCodec_Static
#pragma comment( lib, "freetype_d.lib" )
#pragma comment( lib, "SILLY_d.lib" ) // CEGUISILLYImageCodec_Static
#else
//#pragma comment( lib, "corona.lib" )
#pragma comment( lib, "pcre.lib" )
#pragma comment( lib, "expat.lib" ) // CEGUIExpatParser_Static
//#pragma comment( lib, "FreeImage.lib" ) // CEGUIFreeImageImageCodec_Static
#pragma comment( lib, "freetype.lib" )
#pragma comment( lib, "freeglut.lib" )
#pragma comment( lib, "SILLY.lib" ) // CEGUISILLYImageCodec_Static
//#pragma comment( lib, "DevIL.lib" )
//#pragma comment( lib, "ILU.lib" )
//#pragma comment( lib, "ILUT.lib" )
//#pragma comment( lib, "xerces-c_2.lib" )
#endif
#ifdef _DEBUG_
#ifdef STATIC
#pragma comment( lib, "CEGUIBase_Static_d.lib" )
//#pragma comment( lib, "CEGUICoronaImageCodec_Static_d.lib" )
//#pragma comment( lib, "CEGUIDevILImageCodec_Static_d.lib" )
#pragma comment( lib, "CEGUIExpatParser_Static_d.lib" )
#pragma comment( lib, "CEGUIFalagardWRBase_Static_d.lib" )
//#pragma comment( lib, "CEGUIFreeImageImageCodec_Static_d.lib" )
#pragma comment( lib, "CEGUISILLYImageCodec_Static_d.lib")
//#pragma comment( lib, "CEGUITGAImageCodec_Static_d.lib" )
//#pragma comment( lib, "CEGUITinyXMLParser_Static_d.lib" )
//#pragma comment( lib, "CEGUIXercesParser_Static_d.lib" )
#pragma comment( lib, "OpenGLGUIRenderer_Static_d.lib" )
#else
//#pragma comment( lib, "CEGUIBase_d.lib" )
//#pragma comment( lib, "CEGUICoronaImageCodec_d.lib" )
//#pragma comment( lib, "CEGUIDevILImageCodec_d.lib" )
//#pragma comment( lib, "CEGUIExpatParser_d.lib" )
//#pragma comment( lib, "CEGUIFalagardWRBase_d.lib" )
//#pragma comment( lib, "CEGUIFreeImageImageCodec_d.lib" )
//#pragma comment( lib, "CEGUISILLYImageCodec_d.lib")
//#pragma comment( lib, "CEGUITGAImageCodec_d.lib" )
//#pragma comment( lib, "CEGUITinyXMLParser_d.lib" )
//#pragma comment( lib, "CEGUIXercesParser_d.lib" )
//#pragma comment( lib, "OpenGLGUIRenderer_d.lib" )
#endif
#else
#ifdef STATIC
#pragma comment( lib, "CEGUIBase_Static.lib" )
//#pragma comment( lib, "CEGUICoronaImageCodec_Static.lib" )
//#pragma comment( lib, "CEGUIDevILImageCodec_Static.lib" )
#pragma comment( lib, "CEGUIExpatParser_Static.lib" )
#pragma comment( lib, "CEGUIFalagardWRBase_Static.lib" )
//#pragma comment( lib, "CEGUIFreeImageImageCodec_Static.lib" )
#pragma comment( lib, "CEGUISILLYImageCodec_Static.lib")
//#pragma comment( lib, "CEGUITGAImageCodec_Static.lib" )
//#pragma comment( lib, "CEGUITinyXMLParser_Static.lib" )
//#pragma comment( lib, "CEGUIXercesParser_Static.lib" )
#pragma comment( lib, "OpenGLGUIRenderer_Static.lib" )
#else
//#pragma comment( lib, "CEGUIBase.lib" )
//#pragma comment( lib, "CEGUICoronaImageCodec.lib" )
//#pragma comment( lib, "CEGUIDevILImageCodec.lib" )
//#pragma comment( lib, "CEGUIExpatParser.lib" )
//#pragma comment( lib, "CEGUIFalagardWRBase.lib" )
//#pragma comment( lib, "CEGUIFreeImageImageCodec.lib" )
//#pragma comment( lib, "CEGUISILLYImageCodec.lib")
//#pragma comment( lib, "CEGUITGAImageCodec.lib" )
//#pragma comment( lib, "CEGUITinyXMLParser.lib" )
//#pragma comment( lib, "CEGUIXercesParser.lib" )
//#pragma comment( lib, "OpenGLGUIRenderer.lib" )
#endif
#endif
// ==================================================
// INCLUDES
// ==================================================
#pragma warning( push )
#pragma warning( disable: 4251 )
// Windows
#include <windows.h>
#include <math.h>
#include <time.h>
// CEGUI
#include "CEGUI.h"
#include "..\RendererModules\OpenGLGUIRenderer\OpenGLRenderer.h"
#include "..\ImageCodecModules\SILLYImageCodec\CEGUISILLYImageCodecModule.h"
#include "CEGUIDefaultResourceProvider.h"
#pragma warning( pop )
