读书人

一个VC2005下的C文件编译出错有关问题

发布时间: 2012-03-02 14:40:29 作者: rapoo

一个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 看是否可以解决

读书人网 >C语言

热点推荐