ошибка LNK1104: невозможно открыть файл 'libcpmtd.lib' - PullRequest
1 голос
/ 12 июня 2019

Я работаю над проектом, который строит внешние компоненты, при создании проекта возникает ошибка ссылки: LNK1104 не может открыть файл "library.lib".

У меня VS VS 15.9.4, когда я вижу документацию / Документация Qspectre , они сказали, что когда у меня возникает ошибка LNK1104, я должен установить эти библиотеки:

-MSVC версия

-Визуальный C ++ ATL с мерами для снижения уровня призрака

-Визуальный C ++ MFC со смягчением последствий призрака

Я так и сделал, но выдает ту же ошибку!

Кто-то сталкивался с такой же проблемой, пожалуйста?

1 Ответ

0 голосов
/ 17 июня 2019

Я выкладываю это решение для тех, кто столкнулся с той же проблемой. Проблема в том, что WDK для Windows 10, версия 1709 (после очистки моей машины) с VS 15.9.4 наверх.

Если вы установите «WDK для Windows 10, версия 1803», «Призрак» будет включен по умолчанию.В этом случае вы можете создать «Directory.Build.props» и добавить этот код внутри (этот файл должен быть добавлен в каталог проекта):

<Project>
  <PropertyGroup Label="Configuration">
    <SpectreMitigation>false</SpectreMitigation>
  </PropertyGroup>
</Project>

Надеюсь, это поможет вам,

...