Visual c ++ 2013 是否有使用旧方言的选项(如 gcc 的 -std=c++98)?

Does visual c++ 2013 have an option (like gcc's -std=c++98) to use an older dialect?

本文关键字:选项 gcc c++98 -std 方言 2013 是否 Visual      更新时间:2023-10-16

我有一些代码在Visual C++2013中编译,但被告知它不是在VC++2010中构建的(因为它使用了微妙的C++11ism)。当然,我要做的是用这两个编译器进行测试,但是。。。难道没有办法在visual c++2013中关闭c++11,让它只接受c++08,就像我认为gcc的-std=c++98选项所做的那样吗?

对于这种情况,唯一的方法是在项目->属性->常规中将Platform Toolset更改为Visual Studio 2010 (v100)。一旦您更改了它,您将在VS2013下运行VC++2010编译器。