Я превратил свою библиотеку динамических ссылок С++ в библиотеку Static, чтобы получить больше знаний. Мой вопрос в том, как я могу использовать файл .obj для компиляции обоих проектов с помощью С# express/MS visual studio?
Как скомпилировать приложение С# с статической библиотекой С++?
Ответ 1
Нет, вы не можете получить доступ к статическим библиотекам непосредственно из С#. Вы должны использовать DLL.
Ответ 2
Способ "использовать" статическую библиотеку в С# - это сначала создать управляемую С++-оболочку, которая предоставит фасад для остальной части управляемого мира. Поскольку все остальные уже прокомментировали, С# поддерживает только DLL для P/Invoke.
Ответ 3
"Статическая библиотека" означает, что библиотека будет объединена с вашим окончательным приложением. Эта концепция не существует в .net..net поддерживает только DLL.
Ответ 4
Нет способа сделать это.
Только вызовы DLL-функций во время выполнения или создание COM-объекта из вашей библиотеки