MENU

MSVC:混合编译场景下的C1189 STL1001错误

April 17, 2021 • 学习

C1189 STL1001的具体描述为:Unexpected compiler version, expected MSVC xxxx or newer.
直接从语义理解看似理解为需要一个低版本的MSVC编译器,而在混合编译场景下,通常来说会需要关注各种库之间的编译器兼容性问题。
解决方案:检查是否在构建过程中使用了不同版本的MSVC编译器,由于构建过程会产生目标文件,会导致统一构建目标的不同目标文件使用了不同的MSVC编译器。若中途意外停止编译,建议使用cmake clean等手段进行清理。

Last Modified: April 27, 2021
Archives QR Code
QR Code for this page
Tipping QR Code