在编译出含有图形功能的C程序后,打开时却发生错误.紧急求助...
举个小例子:
/*circle*/
#include "graphics.h "
main()
{int driver,mode,i;
float j=1,k=1;
driver=VGA;mode=VGAHI;
registerbgidriver(EGAVGA_driver);
initgraph(&driver,&mode, "c:\\tc ");
setbkcolor(YELLOW);
for(i=0;i <=25;i++)
{
setcolor(8);
circle(310,250,k);
k=k+j;
j=j+0.3;
getch();}
}
理论上编译成功后是一个黄色的圆.
然而虽然我编译并连接成功生成了EXE文件,但是却无法打开.打开时黑屏,然后弹出一个对话框:
[C:\abc.exe ]
[NTVDM CPU遇到无效的指令. ]
[cs:c000 IP:00ac 0P:ff ff ff ff ff 选择 "关闭 "终止应用程序.]
关闭 忽略
这个问题困扰我很久.只要是含有并使有GRAPHICS.H.都是如此.单步执行时也是的.但是发给我同学们却都可以毫无阻碍的打开看到结果.所以这说明了是我系统的问题.
希望有人能给我答案..谢谢了先
[解决办法]
只能装个dos或98的虚拟机了
xp自带的虚拟机(NTVDM )不是每台电脑都能运行dos程序的,你的电脑可能比较新