我的编译器出错了
警告:隐含声明功能'系统'
我添加了
system("cls");
能够清除屏幕,现在我收到了错误。我正在使用此代码进行测试
#include <stdio.h>
int nothing; //random name
int main()
{
printf("this is a msg");
scanf("%d",¬hing);
system("cls");
printf("hello");
getchar();
return 0;
}
这只是一个测试代码,因此非常草率。我是编码的新手,所以任何帮助都会受到赞赏。
答案 0 :(得分:2)
对于C ++:#include <cstdlib>
,对于C:#include <stdlib.h>
。
或者,您可以执行以下操作:
#ifdef __cplusplus__
#include <cstdlib>
#else
#include <stdlib.h>
#endif
if (system("CLS")) system("clear");
您还可以查看完整的文章w.r.t Clear the screen。
答案 1 :(得分:1)
在声明函数之前调用函数时会报告此警告。在您的情况下,您还没有在代码的开头包含库stdlib.h。因此编译器会在其原型之前看到函数调用。