首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-03-02 
一个VC2005下的C文件编译出错问题主要是不认识bool。代码如下:staticvoidice_sendtest(SocketmyFd,StunAddr

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

热点排行