Ошибка состояния подавления Обнаружено несоответствие LNK2038 для _MSC_VER: значение «1800» не соответствует значению «1900» в тесте GoogleTest.obj
Интересно, переносится ли ваш проект из другой старой версии VS в VS2019.
1) Если это так, сначала вы должны удалить старый gmock путь к библиотеке, который вы использовали ранее в Включить каталоги (Щелкните правой кнопкой мыши) в проекте -> Properties
-> VC++ Directories
), Дополнительные каталоги включения (Properties
-> C/C++
-> General
), Дополнительные зависимости (Свойства -> Linker
-> Input
).
2) Второй , установить пакет nuget gmock 1.10.0 по правому нажмите на свой проект -> Управление пакетом Nuget -> найдите gmock 1.10.0 и установите его.
3) Щелкните правой кнопкой мыши по своему проекту -> Properties
-> Configuration Properties
-> General
-> убедитесь, что Набор инструментов Plarform равен VS2019 v142
.
4) закрыть VS Instance, введите местоположение проекта и удалите любую папку Debug
и Release
, а затем перезапустите проект и выполните сборку заново.
Кроме того, , или вы можете попытаться создать новый проект C ++ в VS2019, установить последний пакет gmock
nuget в ваш новый проект, а затем перенести ваш старый проект в новый проект и протестировать еще раз.