#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
#define RANGE(i, min, max) (i<min) || (i>max) ? 1: 0
int main (void)
{
int r;
do
{
do{
r=rand();
} while (RANGE(r, 1, 100));
printf("%d", r);
}
while (!kbhit());
return 0;
}
當我運行這個程序,我發現了以下錯誤:C處理器錯誤
conio.h: No such file or directory
如果刪除#include "conio.h"
然後我發現了以下錯誤:
Undefined symbols for architecture x86_64:
"_kbhit", referenced from:
_main in cckd1NC4.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
哪有我解決了這個問題?這些背後的原因是什麼?你能告訴我嗎?
什麼是您的目標平臺? – dasblinkenlight 2012-03-05 14:59:09
爲什麼包含''conio.h''而不是''? 'stdio.h'和'stdlib.h'同上。 –
2012-03-05 15:00:24
使用'#include「conio.h」'而不是'#include'意味着你提供的是頭文件而不是你的編譯器庫的一部分。你提供的頭文件? –
2012-03-05 15:01:22