Шаблон cegi opengl (glfw3.cpp) имеет исключение
Я пытаюсь скомпилировать и запустить шаблон OpenGL, поставляемый с CEGUI на CEGUI 0.8.7. Вы можете найти код для этого шаблона [здесь: https://github.com/sn-archi/cegui/blob/master/application_templates/glfw3.cpp%5D:
Я изменил код, чтобы просто использовать этот основной блок:
int main (int argc, char * argv [])
И вставив фактический путь здесь (не на самом деле...):
String ceguiDir = "... / cegui-0.8.7 /"; DefaultResourceProvider * rp = static_cast (System:: getSingleton (). GetResourceProvider()); rp->setResourceGroupDirectory("схемы", ceguiDir + "файлы данных / схемы /"); rp->setResourceGroupDirectory("imagesets", ceguiDir + "datafiles/imagesets/"); rp->setResourceGroupDirectory("шрифты", ceguiDir + "файлы данных / шрифты /"); rp->setResourceGroupDirectory("layouts", ceguiDir + "datafiles/layouts/"); rp->setResourceGroupDirectory("looknfeels", ceguiDir + "datafiles/looknfeel/"); rp->setResourceGroupDirectory("lua_scripts", ceguiDir + "datafiles/lua_scripts/"); rp->setResourceGroupDirectory("схемы", ceguiDir + "datafiles/xml_schemas/");
И я получаю исключение в следующей строке:
System:: getSingleton () getDefaultGUIContext() injectTimePulse(time_elapsed)..;
Исключение гласит: "Исключение, сгенерированное в 0x00007FF7DCC45ECB на детской площадке.exe: 0xC0000005: Место чтения нарушения доступа 0x0000006F00000051.".
Я компилирую в Visual Studio Express 2017, и я включил почти каждую библиотеку, которую я могу найти в CEGUI, не говоря уже о хорошем количестве из некоторых учебных пособий OpenGL, над которыми я работал (например, opengl32.lib glu32.lib):
- CEGUIBase-0.lib
- CEGUIOpenGLRenderer-0.lib
- CEGUICoreWindowRendererSet.lib
- CEGUIExpatParser.lib
- CEGUICommonDialogs-0.lib
- CEGUIDirect3D9Renderer-0.lib
- CEGUIDirect3D11Renderer-0.lib
- CEGUISILLYImageCodec.lib
- D3DX11Effects.lib
- freetype.lib
- glew.lib
- glfw.lib
- jpeg.lib
- libexpat.lib
- libpng.lib
- pcre.lib
- SILLY.lib
- zlib.lib
Я действительно новичок в CEGUI, поэтому я также изучаю основные учебные пособия, но я думал, что этот шаблон будет работать из коробки. Что мне не хватает?
Извините, если я забегаю вперед, а новичку просто не стоит пробовать этот шаблон. Спасибо за ваши ответы.