HGE引擎显示图像问题

foreverSilenHY 2012-04-06 08:43:16
这是照着网上一个文档做的,第一个例子可以运行,
但是显示图像这个例子就出问题了
[code=C/C++]]#include <Windows.h>
#include "hge.h"
#include "hgesprite.h"

HGE* hge = NULL;
hgeSprite *spr = NULL;
HTEXTURE tex;

bool RenderFunc()
{
hge->Gfx_BeginScene();
hge->Gfx_Clear(0xFF000000);
spr->Render(0.0,0.0);
hge->Gfx_EndScene();
return false;
}

bool FrameFunc()
{
return false;
}

int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)
{
hge = hgeCreate(HGE_VERSION);

hge->System_SetState(HGE_SCREENWIDTH,800);
hge->System_SetState(HGE_SCREENWIDTH,600);
hge->System_SetState(HGE_FRAMEFUNC,FrameFunc);
hge->System_SetState(HGE_RENDERFUNC,RenderFunc);
hge->System_SetState(HGE_TITLE,"Show Picture!");
hge->System_SetState(HGE_WINDOWED,true);
hge->System_SetState(HGE_USESOUND,false);

hge->System_SetState(HGE_SHOWSPLASH,false);



if (hge->System_Initiate())
{
tex = hge->Texture_Load("Lena.jpg");
if (tex)
{
spr = new hgeSprite(tex,0,0,512,512);
}
hge->System_Start();
}

hge->Texture_Free(tex);
delete spr;
hge->System_Shutdown();
hge->Release();

return 0;
}
[/code问题:
CXX0030: Error: expression cannot be evaluated
看不懂
...全文
229 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
最远有多远 2012-07-30
  • 打赏
  • 举报
回复
不过我遇到另一个问题,我用两张不同纹理的做了两个精灵,可是不能同时显示,只能显示后画的那个,你知通怎么解决不?
最远有多远 2012-07-30
  • 打赏
  • 举报
回复
你把delete spr删了试试,释放不是这么写的吧

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧