Как скомпилировать приложение С# с статической библиотекой С++?

Я превратил свою библиотеку динамических ссылок С++ в библиотеку Static, чтобы получить больше знаний. Мой вопрос в том, как я могу использовать файл .obj для компиляции обоих проектов с помощью С# express/MS visual studio?

Ответ 1

Нет, вы не можете получить доступ к статическим библиотекам непосредственно из С#. Вы должны использовать DLL.

Ответ 2

Способ "использовать" статическую библиотеку в С# - это сначала создать управляемую С++-оболочку, которая предоставит фасад для остальной части управляемого мира. Поскольку все остальные уже прокомментировали, С# поддерживает только DLL для P/Invoke.

Ответ 3

"Статическая библиотека" означает, что библиотека будет объединена с вашим окончательным приложением. Эта концепция не существует в .net..net поддерживает только DLL.

Ответ 4

Нет способа сделать это.

Только вызовы DLL-функций во время выполнения или создание COM-объекта из вашей библиотеки