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

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

如果要使用C#中的本机库,则不需要.lib文件。 在.NET中处理它的方法是使用Platform Invoke(P / Invoke)。 我建议你按照MSDN上的教程,它会让你开始:

平台调用教程

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