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

Mak*_*esh 5 c++ g++ compiler-options

是否有任何选项可以省略变量类型将变量类型设置 int为要在linux中使用g ++编译器编译的c ++代码.

    const bufLen = 2000;
Run Code Online (Sandbox Code Playgroud)

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

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

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

error: ISO C++ forbids declaration of `bufLen` with no type
Run Code Online (Sandbox Code Playgroud)

编辑:

INFO:我正在使用的选项-c -fPIC -Wno-deprecated -m32 -O2 -ffriend-injection -g

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


提前致谢

Mak*_*esh 2

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

我尝试使用-fms-extensionsg++ 进行编译,这解决了我的问题

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

PS:为了可见性,我在答案部分添加了答案。积分归真正回答的人:)