在VS 2008中,我在VC ++中创建了一个空项目,并添加了一个源文件。 。 。
`
#include<stdio.h>
#include<conio.h>
int main()
{
....
clrscr();
.....
return 0;
}
`
我收到这些错误/警告:
警告1警告C4013:'clrscr'未定义;假设extern返回int c:\ tc \ toh.c 170 TOH
错误3错误LNK2019:函数_main TOH.obj TOH中引用了未解析的外部符号_clrscr
有什么问题??
提前致谢..
答案 0 :(得分:4)
您是否尝试将Borland库与VC ++混合使用?这可能是问题所在。您可以通过发送一堆\n
来清除控制台吗?
答案 1 :(得分:1)
使用FillConsoleOutputCharacter和FillConsoleOutputAttribute函数。甚至有一个如何在MSDN上做到这一点的例子,方便地称为“Clearing the screen”
答案 2 :(得分:0)
而不是使用clrscr();使用系统(“cls”);
答案 3 :(得分:0)
问题是来自c ++的conio没有类似来自c native lib的conio的clrscr !!
或者,您可以使用system(&#34; cls&#34;)代替clrscr()。它不是最好的解决方案,但在我的情况下,我只是测试一个旧程序,试图解决这个问题让我生气!洛尔
#define clrscr(); system("cls");
它将保留您的代码并自动更改所有clrscr()。如果你愿意,你可以一个接一个地做。
如果出现问题,也许您还需要包含stdlib
#include <stdlib.h>