繁体   English   中英

如何将“.lib”文件导入 C# windows-forms

[英]How to import ".lib" file into C# windows-forms

我是 C# windows-forms 开发的新手。

我研究了 Dante API(DAPI),并尝试制作一个简单的 Windows 窗体 GUI 来检查 Dante 设备名称。

安装 DAPI SDK 后,我有一个 lib 文件夹,里面的所有文件夹都是 Win32 或 x64 "*.lib" 文件,我有一个包含 "*.h" header 文件的文件夹。 (我猜这个 API 是基于 C 语言的。)

我用谷歌搜索了一些关键字,例如“C# windows form import the.lib”,答案是“使用 P/Invoke”,但其中大部分是调用“*.dll”文件。

所以我很困惑,可以在 C# windows-forms 中使用 P/Invoke 并导入“.lib”文件吗? 还是有另一种方法来完成这项任务?

如果有一些方法可以将“.lib”导入 C# windows-form,任何简单的例子都可以告诉我如何从 lib 调用 function?

我的环境:Visual Studio 2022 express

如果您已获得 ah 文件和 a.lib 文件,则很可能您打算在 c++ 项目中使用它们,而不是在 c# 中。 .lib 文件在编译时静态链接——它不是动态链接库。 所以你不能用 p/invoke 来调用它。

如果可能,go 回到源代码,看看是否有库的托管包装器。 否则,您将需要自己创建一个。 请参阅此问题以了解其他人是如何做到的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM