2
我开始使用Visual Studio 2010(C++)在C.getch()在没有conio.h的情况下工作 - 这怎么可能?
#include <stdio.h>
#include <stdlib.h>
int main(){
printf("test");
getch();
return 0;
}
此代码的工作,编写即便是不添加conio.h
库和程序被暂停在那里,但是getch()
;带有下划线,它表示,错误标识符getch();未定义。
这怎么可能?
只是猜测,但也许stdio.h中拉在CONIO.H(的某些部分)?从技术上讲,只要代码没有使用C++特性,就可以在不声明它们的情况下使用函数(但应该启用警告来避免这种情况)。 – 2013-04-09 10:17:08
我打开标准输入输出和STDLIB,Crtl + F键和搜索的getch(),但只有原来的getchar()...... – tomdavies 2013-04-09 10:18:26
我敢打赌,这两个标题含有其他包括寿”。 – 2013-04-09 10:20:10