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

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