Неожиданная версия компилятора, ожидаемый Clang 8.0 или новее - PullRequest
3 голосов
/ 13 марта 2020

Я использовал __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.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...