linux下编程的莫名其妙问题(郁闷)?!

dchg2000 dchg2000 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的代码:

/* text.c */

#include <stdio.h>

bool fun1(int i);

int main()
{
..........
return 0;
}

bool fun1(int i)
{
int j;
for (j = 2; j <= j / 2; j++)
if (i % j == 0)
return false;

return true;
}

我编译命令:
gcc test.c
它会报错:
意思大概是对bool false true 没有定义;

于是我用g++ test.c
可以通过,看来c++还是支持的;
但为什么c不支持,
我还加了stdlib.h 都不行 ??
请问是为什么??









...全文
评论 9
收藏 已收藏
分享
返回顶部
dchg2000
Linux/Unix社区 23,224 成员 74,535 内容