我有一个C ++代码库,我从Visual Studio移植到g ++,我应该在Visual Studio中设置,以便减少gcc中的构建错误?使用g ++,这是通过-ansi -pedantic实现的。
答案 0 :(得分:4)
我相信您正在寻找/Za。
答案 1 :(得分:2)
您应该设置最高警告级别/ W4并禁用MS特定语言扩展名/ Za。还要检查您是否正在使用for循环范围选项/ Zc:forScope
答案 2 :(得分:1)
唯一真正的方法是在GCC下根据VStudio进行编译。 GCC 可能比VStudio更加迂腐:)