gpt4 book ai didi

c# - 编译 C++ .lib 文件使它们成为 C# 环境的 DLL

转载 作者:行者123 更新时间:2023-11-28 00:59:18 24 4
gpt4 key购买 nike

我有很多这样的目标文件库:地址存储.expauthhlp.lib

我想将它们作为一个DLL添加到C#项目中,并尝试使用其中涉及的方法。

我怎样才能做到这一点?

谢谢

最佳答案

C# 非常适合调用“C”函数。一种方法是为 C++ 功能创建一个 C 适配器:

第 1 步:从 DLL 公开 C 函数:

extern "C" __declspec(dllexport) int someMethod(int paramA);

第 2 步:导入 C#

[DllImport("your.dll", EntryPoint="someMethod")]
public static extern UInt32 NiceNameFunc(UInt32 paramA);

关于c# - 编译 C++ .lib 文件使它们成为 C# 环境的 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9626793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com