Я использовал __clang__
, чтобы использовать компилятор clang для моего проекта в моей Visual Studio 2019, но теперь он выдает странную ошибку, такую как
Error C1189 #error: STL1000: Unexpected compiler version, expected Clang 8.0.1 or newer. MediaServer C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\yvals_core.h 417
, где в качестве моей версии clang 9.0
C:\Users\geeker>clang --version
clang version 9.0.0 (tags/RELEASE_900/final)
Target: i686-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\Llvm\bin
Может кто-нибудь предложить какие-либо обходные пути.
РЕДАКТИРОВАТЬ : Существует взлом, который фактически решает проблему. Это просто определение _ALLOW_COMPILER_AND_STL_VERSION_MISMATCH. Но он вводит тысячи ошибок от MSV C.
Спасибо