C1189 STL1001的具体描述为:Unexpected compiler version, expected MSVC xxxx or newer.
直接从语义理解看似理解为需要一个低版本的MSVC编译器,而在混合编译场景下,通常来说会需要关注各种库之间的编译器兼容性问题。
解决方案:检查是否在构建过程中使用了不同版本的MSVC编译器,由于构建过程会产生目标文件,会导致统一构建目标的不同目标文件使用了不同的MSVC编译器。若中途意外停止编译,建议使用cmake clean
等手段进行清理。
本文标题:MSVC:混合编译场景下的C1189 STL1001错误
本文连接:https://blog.dextercai.com/archives/108.html
除另行说明,本站文字内容采用创作共用版权 CC-BY-NC-ND 4.0 许可协议,版权归本人所有。
除另行说明,本站图片内容版权归本人所有,任何形式的使用需提前联系。