Я фактически пытаюсь использовать DLL в проекте С#. Проблема в том, что всякий раз, когда я пытаюсь импортировать его в свой проект, добавив его в качестве ссылки, я получаю это сообщение об ошибке:
Ссылка на "C:\FilePath\LnkEMP.dll" не может быть добавлена.
Убедитесь, что файл является сборкой или действительным COM-компонентом
Библиотека - "LnkEMP.dll", используемая для программы под названием Expert/M Plus. Мне нужна эта библиотека для перевода этой программы.
Я думаю, что эта DLL создана в C++, что может быть одной из причин того, что мой проект С# не может загрузить его.
Я попытался сделать библиотеку C++ и импортировать ее, но на этот раз у меня появилось другое сообщение об ошибке:
Ссылка на "C:\FilePath\LnkEMP.dll" не может быть добавлена,
потому что это не сборка.NET, или не зарегистрированный элемент управления ActiveX
У вас есть представление о том, что я должен сделать, чтобы заставить его работать?
Вы можете вернуться к динамической загрузке dll с помощью вызовов Win32 api. Должно быть много примеров динамической загрузки/вызова внешней dll. Надеюсь, ваш dll поставляется с документом о том, как его использовать.