Неустранимая ошибка LNK1104 не может открыть файл MSVCRT.lib с / Qspectre и библиотеками-привидениями *, установленными * в проекте Universal Windows C ++ - PullRequest
0 голосов
/ 25 февраля 2020

Я установил библиотеки C ++, смягченные Spectre, в Visual Studio 2019 и в моем C ++ (не WinRT, чистый C) универсальном Windows проекте (который используется в качестве встроенной библиотеки DLL, включенной в приложение Store). для P / Invoke), я включаю опцию смягчения Spectre в настройках Code Generation для проекта (так же, как ключ / Qspectre). Несмотря на установку libs (см. Скриншот), я все еще получаю ошибку компоновки, которая противоречит документации Microsoft. Отключение смягчения Spectre приводит к тому, что сборка работает нормально. Как мне настроить работу с ним?

enter image description here

1 Ответ

1 голос
/ 25 февраля 2020

В примечании к этому документу упоминается:

Нет версий библиотек, смягченных спектром, для универсальных Windows (UWP) приложений или компонентов. Локальное развертывание таких библиотек на уровне приложений невозможно.

Так что для приложения UWP нельзя включить параметр смягчения Спектра.

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