фатальная ошибка C1189: #error: <future>не поддерживается при компиляции с / clr или / clr: pure - PullRequest
0 голосов
/ 10 мая 2018

При портировании Qt на 5.10.1 я получаю следующую ошибку

Причина ошибки: Visual Studio Build с настройками поддержки clr (общеязыковой среды выполнения), так что генерируется вышеуказанная ошибка.

C / C ++ Advanced> showInclude устанавливает "Да", поэтому было установлено, что из QThread Qtread выше генерируется ошибка.

Как устранить вышеуказанную ошибку в Qt 5.10.1 с VS2015?

Примечание: я использую C # dll в своем проекте Qt VS

1 Ответ

0 голосов
/ 10 мая 2018

Убедитесь, что QThread не включает, когда включен clr.

Я выполнил условную компиляцию для моего проекта, включив

#ifndef CLR_ENABLED
#include <QtCore/QThread> //Error C1189: #error:  <future> is not supported when compiling with /clr or /clr:pure. Qt5 porting.
#endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...