Использование библиотек C ++ из C #

0

У меня есть доступ к исходному коду c++, и по умолчанию он компилируется в статический *.lib.

Есть ли более простой способ сделать это, чем писать обложку c++/CLI?

  • 1
    Вы гуглили это первым? Или даже просто искать здесь?
Теги:
interop

2 ответа

0

Боюсь, вам придется писать обертку C++/CLI, поскольку.lib не является исполняемым кодом.

Вот один пример того, как это сделать: здесь

  • 0
    Это может быть либо c, либо dllimport, либо C ++ / cli, но не оба.
  • 0
    Мой плохой, прошло довольно много времени с тех пор, как я сделал это последний раз. Обновил пост немного.
-1

Вы можете импортировать экспортированные функции с помощью атрибута DllImport.

  • 1
    Вы не можете использовать DllImport для .lib файлов
  • 0
    У него есть исходный код, так почему он не может просто сделать это DLL. и поместите проект C # и проект C ++ в одно и то же решение для более легкого доступа.

Ещё вопросы

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