为何我的程序在VC6.0编译可以通过而链接不能通过?

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:50:34
#include <conio.h>
void main(){
textmode(C40);
textbackground(BLUE);
textcolor(RED);
cprintf("%s","press any key to continue.");
getch();
clrscr();
gotoxy(10,10);
cprintf("%s","welcome Your");
gotoxy(10,14);
cprintf("%s","Let's study Turbo C.");
gotoxy(17,10);
getch();
clreol();
gotoxy(17,14);
getch();
delline();
getch();

}
这是一段比较简单的文本界面的程序,我在VC6.0里面可以编译,但是连接出现10个错误,请高手指教!这段程序是从书上抄的,我在Turbo C 2.0下运行是没问题的.

这是TC用户向VC转向时经常犯的错误,注意,像gotoxy(),clrscr()等函数是DOS时代的函数,而VC是面向Windows编程的编译器,其头文件conio.h和TC的conio.h是不同的,没有这些函数的定义.你也别想从TC的文件夹里把conio.h这个文件拷贝出来覆盖掉VC的conio.h,因为TC是16位编程,VC是32位编程,如果这样进行覆盖的话只会导致你的VC无法正常使用.