今天用VS2015编译一个从低版本转换来的工程,报了一个错误:
1>cl : 命令行 error D8016: “/ZI”和“/Gy-”命令行选项不兼容
这个有点让人摸不着头脑,实际上呢,VC的编译,是通过cl这个工具进行的,也就是一个命令行,在工程的属性页里的配置的工作等于是以可视化的方式设置选项。而这里的/ZI和/Gy-两个选项是不兼容的,就是说不能同时存在。既然启用了/ZI选项,/Gy-选项就不能启用,而应该使用/Gy选项,如下图:
或者你也可以在使用/Gy-选项的同时,不使用/ZI选项,如下图: