如何在C#应用程序中使用* .lib文件?

时间:2010-05-17 10:17:12

标签: c# .net wpf dll .lib

所以我有一些.lib文件(生成如this one)如何在我的C#WPF应用程序中使用它?

1 个答案:

答案 0 :(得分:7)

如果要使用C#中的本机库,则不需要.lib文件。在.NET中处理它的方法是使用Platform Invoke(P / Invoke)。我建议您按照MSDN上的教程进行操作,它将帮助您入门:

  

<强> Platform Invoke Tutorial

如果您想生成包装器,可能需要查看CodePlex上的 P/Invoke Interop Assistant 。请注意,此工具适用于原始C / C ++代码。使用.dll文件创建包装器是不可行的,因为本机DLL不存储导出函数的签名(如this thread中所述),而lib文件将以编译器特定方式存储签名。 / p>

相关问题