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

有帮助吗?

解决方案

当您想要使用 C# 中的本机库时,您不需要 .lib 文件。在 .NET 中处理此问题的方法是使用平台调用 (P/Invoke)。我建议您按照 MSDN 上的教程进行操作,它将帮助您入门:

平台调用教程

如果你想生成一个包装器,你可能想看看 P/调用互操作助手 在 CodePlex 上。请注意,该工具适用于原始 C/C++ 代码。使用 .dll 文件创建包装器是不可行的,因为本机 DLL 不存储导出函数的签名(如 这个线程)并且 lib 文件将以编译器特定的方式存储签名。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top