一个VC2005下的C文件编译出错问题
主要是不认识bool。
代码如下:
static void
ice_sendtest( Socket myFd, StunAddress4 *dest,
const StunAtrString *username, const StunAtrString *password,
int testNum, bool verbose , UInt128 *tid);
出错如下:
1> e:\osip\ms2\ice.c(31) : error C2146: syntax error : missing ') ' before identifier 'verbose '
1> e:\osip\ms2\ice.c(31) : error C2081: 'bool ' : name in formal parameter list illegal
1> e:\osip\ms2\ice.c(31) : error C2061: syntax error : identifier 'verbose '
1> e:\osip\ms2\ice.c(31) : error C2059: syntax error : '; '
文件是.c文件,我怀疑是不是我的环境配置有什么问题,但是又找不到在哪里配置。真的很奇怪,这段代码在VC6下面都可以编过,但是在VC2005下居然过不了。
我真的晕了,有没有高手碰到过此类的问题,麻烦指点一下。
非常感谢。
[解决办法]
自定义bool 看是否可以解决