是否有可能强制 Visual Studio编译器 按照 2007 C++标准(ISO/IEC TR 19768:2007,C++TR1)编译?
我必须避免在当前项目中使用任何 C++11 特性,即使我们已经使用了2012年的studio。
是否有可能强制 Visual Studio编译器 按照 2007 C++标准(ISO/IEC TR 19768:2007,C++TR1)编译?
我必须避免在当前项目中使用任何 C++11 特性,即使我们已经使用了2012年的studio。
根据2007年的C++标准进行编译。
不行。因为VS2012(或2013)并没有完全实现C++07(尽管包含了下一个“C++14”标准的部分内容)。
如果您关心特定的语言或库功能(以及为什么有帮助),您需要指定它们,以获得更具体的答案。
/Zs
- 检查它是否编译为C++03+TR1即可。对于实际的编译,您可以使用VS2012工具集。 - MSalters