标题:关于windows API的exe问题
只看楼主
windowswind
Rank: 1
等 级:新手上路
帖 子:39
专家分:3
注 册:2010-3-16
结帖率:82.35%
已结贴  问题点数:10 回复次数:3 
关于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 个 ==========
搜索更多相关主题的帖子: windows API exe 
2010-08-23 19:26
mxs810
Rank: 9Rank: 9Rank: 9
来 自:火星
等 级:贵宾
威 望:16
帖 子:234
专家分:1122
注 册:2006-10-19
得分:3 
打不开是什么意思呢?

授人以鱼不如授人以渔
2010-08-23 19:50
windowswind
Rank: 1
等 级:新手上路
帖 子:39
专家分:3
注 册:2010-3-16
得分:0 
回复 2楼 mxs810
就是运行不了,ctrl+F5后什么也没有~~
2010-08-23 19:59
东海一鱼
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:48
帖 子:757
专家分:4760
注 册:2009-8-10
得分:3 
检查一下你的hge->System_Initiate()是否没有成功。

举世而誉之而不加劝,举世而非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。彼其于世未数数然也。
2010-08-23 20:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-316596-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.237360 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved