Как указано в заголовке, Visual Studio показывает сообщение об ошибке, когда я пытаюсь импортировать DLL в свой проект C++/CLI. Файлы DLL взяты из SDK камеры Sony v1.12.00_20240425a_Win64.
Я попытался импортировать библиотеку несколькими способами:
Вот несколько скриншотов:
Сообщение об ошибке при импорте dll:
Свойства проекта C++/CLI:
Проект, который использует проект C++/CLI в качестве ссылки:
Есть ли какое-нибудь обновление?
Ссылка Add -> работает только с управляемыми DLL. Для собственных библиотек C++ вам обычно следует вручную связать .lib и скопировать его в ту же папку, что и exe.
Примечание. Ссылку add -> можно использовать для библиотеки C++ в том же решении. Справочные свойства проекта к проекту:
Если это свойство имеет значение True, система проекта связывает файлы LIB. что независимый проект производит в зависимый проект. Обычно вы указываете True.
Подробные инструкции см.: Чтобы добавить библиотеку импорта DLL в свой проект
Добавить -> Ссылка предназначена только для .NET dll (например, C++/CLI или C# dll). Для собственных библиотек C++ вам обычно следует вручную связать поставляемый с ним .lib (если он у вас есть) и скопировать его в папку, где находятся ваши двоичные файлы (есть и другие способы, но обычно это самый простой).