Visual Studio 2012 C # - импорт DLL

0

Я фактически пытаюсь использовать DLL в проекте С#. Проблема в том, что всякий раз, когда я пытаюсь импортировать его в свой проект, добавив его в качестве ссылки, я получаю это сообщение об ошибке:

Ссылка на "C:\FilePath\LnkEMP.dll" не может быть добавлена.
Убедитесь, что файл является сборкой или действительным COM-компонентом

Библиотека - "LnkEMP.dll", используемая для программы под названием Expert/M Plus. Мне нужна эта библиотека для перевода этой программы.
Я думаю, что эта DLL создана в C++, что может быть одной из причин того, что мой проект С# не может загрузить его.
Я попытался сделать библиотеку C++ и импортировать ее, но на этот раз у меня появилось другое сообщение об ошибке:

Ссылка на "C:\FilePath\LnkEMP.dll" не может быть добавлена,
потому что это не сборка.NET, или не зарегистрированный элемент управления ActiveX

У вас есть представление о том, что я должен сделать, чтобы заставить его работать?

  • 0
    Вы плохо начинаете с этого. Продукт слишком неясен, чтобы ожидать его поддержки на сайте Q + A, обратитесь к поставщику за помощью.
  • 0
    Вам удалось заставить это работать? И не могли бы вы поделиться своими знаниями с миром (или хотя бы со мной)? У меня точно такие же проблемы, как и у вас. Я в основном пытаюсь добиться того же самого ... Expert / M такая боль
Теги:
dll
reference
visual-studio-2012

1 ответ

1
Лучший ответ

Вы можете вернуться к динамической загрузке dll с помощью вызовов Win32 api. Должно быть много примеров динамической загрузки/вызова внешней dll. Надеюсь, ваш dll поставляется с документом о том, как его использовать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню