cegui opengl模板(glfw3.cpp)具有异常

时间:2018-08-19 13:41:52

标签: opengl cegui

我正在尝试在CEGUI 0.8.7上编译并运行CEGUI随附的OpenGL模板。您可以在[{:https://github.com/sn-archi/cegui/blob/master/application_templates/glfw3.cpp]

中找到此模板的代码。

我将代码更改为仅使用此主块:

  

int main(int argc,char * argv [])

并通过在此处插入实际路径(实际上不是...):

  

String ceguiDir =“ ... / cegui-0.8.7 /”;     DefaultResourceProvider * rp = static_cast(System :: getSingleton()。getResourceProvider());     rp-> setResourceGroupDirectory(“ schemes”,ceguiDir +“ datafiles / schemes /”);     rp-> setResourceGroupDirectory(“ imagesets”,ceguiDir +“ datafiles / imagesets /”);     rp-> setResourceGroupDirectory(“ fonts”,ceguiDir +“ datafiles / fonts /”);     rp-> setResourceGroupDirectory(“ layouts”,ceguiDir +“ datafiles / layouts /”);     rp-> setResourceGroupDirectory(“ looknfeels”,ceguiDir +“ datafiles / looknfeel /”);     rp-> setResourceGroupDirectory(“ lua_scripts”,ceguiDir +“ datafiles / lua_scripts /”);     rp-> setResourceGroupDirectory(“ schemas”,ceguiDir +“ datafiles / xml_schemas /”);

我在下面的行出现异常:

  

System :: getSingleton()。getDefaultGUIContext()。injectTimePulse(time_elapsed);

异常读取:“在Playground.exe中的0x00007FF7DCC45ECB引发异常: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 个答案:

没有答案