CEGUI的初始化失败有关问题
CEGUI的初始化失败问题
想将CEGUI导入我的工程里头,步骤都是仿照CEGUISampleHelper,按照以下来进行的:
1 CeguiD3D9Renderer = new CEGUI::DirectX9Renderer( Direct3DDevice, 3000 );
2 new CEGUI::System( CeguiD3D9Renderer );
……
编译链接都没问题,但是一运行到第2步 初始化CEGUI::System的时候就报错,报错信息如下:
Unhandled exception at 0x7c812a6b in Sample.exe: Microsoft C++ exception: CEGUI::GenericException @ 0x0013e3b8.
PS:Direct3DDevice这个指针经调试并不为空,确实是成功的创建了。
小弟百思不得其解,望有熟悉的大哥提点提点。
------解决方案--------------------
CeguiD3D9Renderer 是指针
2 new CEGUI::System( CeguiD3D9Renderer );
在第二步你用指针初始化新建的对象当然会出错
你可以试试
想将CEGUI导入我的工程里头,步骤都是仿照CEGUISampleHelper,按照以下来进行的:
1 CeguiD3D9Renderer = new CEGUI::DirectX9Renderer( Direct3DDevice, 3000 );
2 new CEGUI::System( CeguiD3D9Renderer );
……
编译链接都没问题,但是一运行到第2步 初始化CEGUI::System的时候就报错,报错信息如下:
Unhandled exception at 0x7c812a6b in Sample.exe: Microsoft C++ exception: CEGUI::GenericException @ 0x0013e3b8.
PS:Direct3DDevice这个指针经调试并不为空,确实是成功的创建了。
小弟百思不得其解,望有熟悉的大哥提点提点。
------解决方案--------------------
CeguiD3D9Renderer 是指针
2 new CEGUI::System( CeguiD3D9Renderer );
在第二步你用指针初始化新建的对象当然会出错
你可以试试
- C/C++ code
2 new CEGUI::System( *CeguiD3D9Renderer );