You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac平台CLion中C语言布尔类型使用报错问题求助(新手)

问题解决方案

你的链接错误和布尔类型无关,核心问题是项目里有两个源文件(main.c 和 Second_class.c)都定义了main()函数——C语言程序规定整个项目只能有一个main作为程序入口,多个main会导致链接器冲突。

具体修复步骤

  • 打开Second_class.c文件,找到里面的main()函数:
    • 如果这个文件是用来写辅助功能的,直接删除整个main()函数块;
    • 如果需要保留该文件里的逻辑,把main改成其他合法函数名(比如test_second()),之后在main.c里调用这个函数即可。
  • 关于布尔类型的正确用法:你用的是C17标准,直接引入<stdbool.h>就能使用bool、true、false,不需要自己定义宏,建议删掉自定义的#define bool int这类代码,避免和标准库冲突。

修改完成后重新编译项目,链接错误就会消失,布尔类型也能正常工作。

内容的提问来源于stack exchange,提问作者Turbo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 12:37:08