回复 1# 的帖子
把这个头文件加进来
#include<graphics.h>
下面初始化图形模式:
int gdriver=DETECT,gmode;
registerbgidriver(EGAVGA_driver);
initgraph(&gdriver,&gmode,"");
这样的话,把EXE文件移动是不能执行的必须把头文件等包涵到EXE所在的文件夹
要能在别的地方也能运行要加一句:detectgraph(&gdriver,&gmode);
变为:
int gdriver=DETECT,gmode;
detectgraph(&gdriver,&gmode);
registerbgidriver(EGAVGA_driver);
initgraph(&gdriver,&gmode,"");
就可以移植了。
如果再不能运行的话,可能是显示器的事。比如你的显示器要事宽屏的话可能就不能用了。
因为C图形模式下的分辨率是老的图形模式下的,你可以用调用
detectgraph(&gdriver,&gmode);
根据返回的参数查看硬件的模式,好像宽屏显示器不支持。
还有就是VC里面是没有grahpics.h这个头文件的,即使你加进去也不可以!
可能是因为grahpics.h这个不是c标准的缘故。