关于windows API的exe问题
程序代码:
#include "hge.h"//包含hge头文件 HGE *hge=0;//创建一个指向hge类的指针。 bool RenderFunc()//绘制函数,程序开始后HGE将不停调用它 { return false;//程序正常时总是返回false,返回true将从System_Start往下执行 } bool FrameFunc()//逻辑函数,程序开始后HGE将不停调用它,一些逻辑判断或者处理可以写在这里。 { return false;//总是返回false } int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)//WinMain函数,程序的入口。 { hge=hgeCreate(HGE_VERSION);//使用hgeCreate函数创建HGE接口,参数必须传递正确的HGE_VERSION,它是在hge.h中定义的 hge->System_SetState(HGE_SCREENWIDTH, 300);//将屏幕宽度设置为800 hge->System_SetState(HGE_SCREENHEIGHT,200);//将屏幕高度设置为600 hge->System_SetState(HGE_FRAMEFUNC, FrameFunc);//设置逻辑函数为FrameFunc函数 hge->System_SetState(HGE_RENDERFUNC,RenderFunc);//设置绘制函数为RenderFunc函数 hge->System_SetState(HGE_TITLE, "我的第一个HGE程序");//设置窗口标题为“我的第一个HGE程序” hge->System_SetState(HGE_WINDOWED,true);//设置使用窗口模式 hge->System_SetState(HGE_USESOUND,false);//设置不使用声音(第一个程序我们先不讲解声音和图像的知识) if(hge->System_Initiate())//用hge类的System_Initiate()方法,检测初始化是否有错误出现。 { hge->System_Start();//如果没有问题,则使用System_Start方法,开始程序。 } hge->System_Shutdown();//程序停止 hge->Release();//释放HGE所占用的内存。 }
上面这段代码时学习hge最初级的一个例子,在vs2008上运行没有问题,就是出不来exe,在文件夹里有生成的exe文件,但是右键也打不开,请问这是怎么回事?
1>------ 已启动生成: 项目: hge181, 配置: Debug Win32 ------
1> hge181.vcxproj -> C:\Users\findmylove\documents\visual studio 2010\Projects\hge181\Debug\hge181.exe
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
1> hge181.vcxproj -> C:\Users\findmylove\documents\visual studio 2010\Projects\hge181\Debug\hge181.exe
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========