2010-09-05 118 views
3

在VS 2008中,我在VC++中创建了一个空项目,并添加了一个源文件。 。 。clrscr()不能在VC++(VS 2008)中工作.....?

`

#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 ??

在此先感谢..

回答

1

使用FillConsoleOutputCharacter和FillConsoleOutputAttribute函数。甚至有一个如何在MSDN上做的例子,方便地称为“Clearing the screen

4

您是否试图将Borland库与VC++混合?这可能是问题所在。你可以通过发送一堆\n s来清除控制台吗?

0

而不是使用clrscr();使用系统(“cls”);

0

问题是,来自c + +的conio没有像c本机lib中的conio一样的clrscr!

或者,您可以使用system(“cls”)来代替clrscr()。它不是最好的解决方案,但在我的情况下,我只是测试一个旧程序,试图解决这个问题让我生气!大声笑

#define clrscr(); system("cls"); 

它会保留您的代码并自动更改所有clrscr()。如果你愿意,你可以一个接一个做。

也许你还需要包括STDLIB如果出现错误

#include <stdlib.h>