VS报错: “/clr”和“/std:c++latest”命令行选项不兼容 解决

今天用最新的VS2019打开以前的C++/CLI项目

编译报错:

VS报错: “/clr”和“/std:c++latest”命令行选项不兼容 解决


错误    D8016    “/clr”和“/std:c++latest”命令行选项不兼容      
 

原因是:VS2019在C++ 语言标准中默认选择了最新C++工作草案

VS报错: “/clr”和“/std:c++latest”命令行选项不兼容 解决

 

解决:

项目右键-->属性-->C/C++   -->C++语言标准,改成ISO C++17 标准 (/std:c++17)  ,即可