#include<stdio.h>
#include<conio.h>
#include<dos.h>
#define VGA256 0x13
#define TEXT_MODE 0x03
void Set_Video_Mode_Asm(int mode){
asm{
mov AH,0
mov AL,mode
int 10h
ret
}
}
void main(){
Set_Video_Mode_Asm(VGA256);
line(0,0,getmaxx(),getmaxy());
closegraph();
getch();
}
我用的是Turbo C For Windows编译的,当我给上面的程序取名hanghuibian.c的时候显示:
错误 : 不能找到文件'F:\hanghuibian.C'
可用内存 414392
★★ 提示:恭喜您,编译成功,如果您的程序里面包含了图形功能则您还要包含'Graphics.lib'到您要发布的目录下才能正确运行。★★
当我给程序取名huibian.c的时候编译显示:
f:\huibian.c:
错误 f:\huibian.c 8: 未定义的符号'mov' 在函数
警告? f:\huibian.c 8: 无效操作代码 在函数
错误 f:\huibian.c 8: 语句缺少';' 在函数
警告? f:\huibian.c 12: 参数'mode'从未使用 在函数
错误 f:\huibian.c 13: 说明语法错误
*** 3 错误在编译 ***
可用内存 380668
★★提示: 对不起!编译失败,您还需要检查错误。★★
我实在是搞不懂,难道文件的编译和取名有直接的关系?再就是为什么一个编译成功另一个会失败呢?取名的时候应该有字符限制的吧?即使有限制,但是编译的差别也太大了吧?怎样才能正确运行这个程序呢?请大家帮忙解释一下,谢谢....
初学c图形的疑惑