我用gcc4了,实际上bool是内建的,相当于“关键字”,所以重新定义会出错的:
#define bool unsigned char
可以使用大写来重定义:
#define BOOL unsigned char
不可以使用括号:
#define BOOL (unsigned char)
本文介绍了在GCC4中BOOL作为内置类型不可重新定义的问题,并提供了一种通过使用大写BOOL来避免错误的方法。
我用gcc4了,实际上bool是内建的,相当于“关键字”,所以重新定义会出错的:
#define bool unsigned char
可以使用大写来重定义:
#define BOOL unsigned char
不可以使用括号:
#define BOOL (unsigned char)

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