Шаблон 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, поэтому я также изучаю основные учебные пособия, но я думал, что этот шаблон будет работать из коробки. Что мне не хватает?

Извините, если я забегаю вперед, а новичку просто не стоит пробовать этот шаблон. Спасибо за ваши ответы.

0 ответов

Другие вопросы по тегам