29
2015
07

ege中demo编译

EGE(Easy Graphics Engine),是windows下的简易绘图库,是一个类似BGI(graphics.h)的面向C/C++语言新手的图形库。

下载了一个,编译了里边的demo。

用vs还得建工程,太麻烦,也太臃肿了。所以学了一下用命令行编译。


cl编译流程及找不到windows.h等问题:http://blog.163.com/yuyang_tech/blog/static/216050083201521894459747/


编译还是比较顺利的,只有egejulia和egemousetest没有编译成功。


egemousetest中sqrt报错;改为:

 int distance(int x1, int y1, int x2, int y2) {
      return (int)(sqrt((double)(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))+.3);
 }

就是将参数强制转换为double。

egejulia报错:错误 10 error C3861: “FlushMouseMsgBuffer”: 找不到标识符 

解决方法参考:http://tieba.baidu.com/p/1611794866

自己写了一个FlushMouseMsgBuffer。

void FlushMouseMsgBuffer(){
     while(mousemsg()) getmouse();
}

egejulia编译成功了,运行还是有问题。



ege15.04打包下载

demo打包下载

« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。