以下是引用lyhlyhlyhboa在2013-1-10 10:13:29的发言:
很详细~谢谢谢谢啦!
你上面意思是不建议把变量的定义都放开头?。还是不建议不放开头。。
另外,有没有什么办法比如装补丁之类的能让VC支持C99标准?。。
不建议将变量定义在头部,而是什么时候开始用,则什么时候开始定义。
VC是不可能支持C99的,但如果你只是喜欢VC这个IDE,可以用ICC替换掉其编译器,ICC可以无缝集成到VC中,我知道能真正完美嵌入到VC的编译器只有ICC了。
ICC是支持C99的,看这篇文章:http://software.
顺便提醒一下,ICC和VC一样,都是商业软件,是要花钱买的。
其实我建议你不要使用VC这个IDE,可以用 CodeLite 或 Code::Blocks 等免费开源的IDE,这些IDE可以使用MinGW作为编译器
我目前使用的IDE就是CodeLite,编译器是mingw4.7.2
a. http:// 下载并安装,但其自带的mingw版本比较低
b. http:// 下载并安装,安装时要选择“Download lastest repository catalogues”以下载最新的版本,后面只需要选择你需要的组件,比如ObjC Ada等你用不到的就别下载了
c. 到CodeLite的安装目录中打开registry.ini文件,将mingw=后面的路径改为你第二步下载并安装的mingw新版本路径