#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;
}
当我运行这个程序时,我发现以下错误:
conio.h:没有这样的文件或目录
如果删除#include "conio.h"
然后我发现以下错误:
架构 x86_64 的未定义符号:
“_kbhit”,引用自:
cckd1NC4.o 中的 _main
ld:未找到架构 x86_64 的
符号 collect2:ld 返回 1 个退出状态
我怎么解决这个问题?这些背后的原因是什么?你能告诉我吗?