| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 936 人关注过本帖
标题:关于windows API的exe问题
取消只看楼主 加入收藏
windowswind
Rank: 1
等 级:新手上路
帖 子:39
专家分:3
注 册:2010-3-16
结帖率:82.35%
收藏
已结贴  问题点数:10 回复次数:1 
关于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
windowswind
Rank: 1
等 级:新手上路
帖 子:39
专家分:3
注 册:2010-3-16
收藏
得分:0 
回复 2楼 mxs810
就是运行不了,ctrl+F5后什么也没有~~
2010-08-23 19:59
快速回复:关于windows API的exe问题
数据加载中...
 
   



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

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