【发布时间】:2019-05-28 09:55:38
【问题描述】:
我正在使用 Visual Studio 2017,需要创建与 VS2008(C++03 或 C++98)兼容的代码。是否有将 MSVC 限制为 C++03 功能的开关?
我正在使用 CMake 并尝试设置
set_property(TARGET tgt PROPERTY CXX_STANDARD 98)
但这似乎只是为了确保编译器支持 C++98 或更高版本。
任何检查 C++ 代码是否使用比 VS2008 支持的功能更新的功能的解决方案都可以正常工作。我只需要确保我不会意外使用太新的功能。
【问题讨论】:
-
不需要兼容。我只需要确保我不使用旧版本不支持的功能。
标签: c++ cmake visual-studio-2017 c++98