Как использовать файл * .lib в приложении C #? - PullRequest
5 голосов
/ 17 мая 2010

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

1 Ответ

7 голосов
/ 17 мая 2010

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

Учебник по вызову платформы

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

...