今天用gcc 编译一个文件出现如下错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ***
解决方案:
1.仔细检查包含头文件的用法,标点,#,是否齐全,正确。
2.就是我这个傻瓜呆子碰到的,bool类型未定义,找了N久,才发现这个家伙是隐身的,系统头文件根本就没包含,补加以下语句,就行了:
#define bool char
#define true 1
#define false 0
(更杯具滴是,我一开始把"true"错打成了"ture",想到此,真想揍自己一顿)
本文介绍了使用GCC编译过程中遇到的“expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before***”错误,并给出了两种可能的原因及解决办法。一种原因是检查包含头文件的用法是否正确;另一种则是由于未定义bool类型导致的问题。
1866

被折叠的 条评论
为什么被折叠?



