C ++中用于将默认变量类型设置为int的任何选项

时间:2012-07-30 08:52:16

标签: c++ g++ compiler-options

在c ++代码中是否有任何选项省略变量类型将变量类型设置为 int,用linux中的g ++编译器编译。< / p>

    const bufLen = 2000;

solaris中的编译很顺利(因为我正在从solaris移植到linux)。

还有一件事,我无法控制文件,因为它是由某个解析器生成的(由某些第三方以二进制形式提供)

由于我无法更改c ++文件(因为它是在编译之前每次生成的),我需要一些选项(g ++),所以我可以在编译期间包含以抑制/解决错误:

error: ISO C++ forbids declaration of `bufLen` with no type

编辑:

信息:我目前使用的选项-c -fPIC -Wno-deprecated -m32 -O2 -ffriend-injection -g

是否有任何选项会给我带来麻烦(或影响其他人)?


提前致谢

2 个答案:

答案 0 :(得分:2)

感谢AndersK给我一个解决方案(通过评论[在我的问题下面])

我尝试使用-fms-extensions使用g ++编译来解决我的问题

参考:http://gcc.gnu.org/onlinedocs/gcc-3.4.4/gcc/C-Dialect-Options.html

PS:为了目击,我在答案部分添加了答案。积分转到实际回答的人:)

答案 1 :(得分:1)