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