clrscr()无法在VC ++中工作(VS 2008).....?

时间:2010-09-05 12:26:23

标签: visual-c++

在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

有什么问题??

提前致谢..

4 个答案:

答案 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>