Как использовать *.lib файл в приложении C#?

Таким образом, у меня есть некоторый .lib файл (сгенерированный как этот), Как использовать его из моего приложения C# WPF?

5
задан Rella 17 May 2010 в 10:17
поделиться

1 ответ

Если вы хотите использовать собственные библиотеки C #, вам не понадобится файл .lib. В .NET это делается с помощью Platform Invoke (P / Invoke). Я предлагаю вам следовать руководству по MSDN, оно поможет вам начать:

Platform Invoke Tutorial

Если вы хотите создать оболочку, вы можете взглянуть на P / Invoke Interop Assistant ] на CodePlex. Обратите внимание, что этот инструмент работает с исходным кодом C / C ++. Использование файла .dll для создания оболочки невозможно, потому что собственные библиотеки DLL не хранят сигнатуру экспортируемых функций (как описано в этот поток ), а файл lib будет хранить сигнатуру в конкретном компиляторе. способ.

7
ответ дан 14 December 2019 в 08:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: