.net - P/调用纯 C++ 库?

标签 .net c++ pinvoke

是否可以 P/Invoke 纯 C++ 库,还是必须用 C 包装?

最佳答案

C++ 库可以被 P/调用,但是你需要使用“depends”来查找错乱的方法名称(名称如“@0!classname@classname@zz”),例如方法使用“ThisCall”调用p/invoke 中的约定并将实例的引用作为第一个参数传递(您可以将构造函数的结果存储在 IntPtr 中)。

关于.net - P/调用纯 C++ 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2354152/

相关文章:

c# - 写入文件时出现奇怪的情况

c++ - 将 Cimg 转换为 ITK

c# - 从 C++ 到 C# .Net Compact Framework 的结构转换问题

c# - 将 IWICStream/IStream 从非托管 C++ DLL 返回到托管 C# 并读取它

c# - 如何将数字字符串排序为数字?

c# - 如何使紧凑的框架自定义控件支持 AutoScale

c++ - 在 OSX 10.9 上部署 Qt 5.2.1 应用程序时出现链接器错误

c# - 编码嵌套在结构中的可变大小的结构数组

c# - 检查 Get-NetTCPConnection 对象是否存在

c++ - 在定义一个充满成员的结构时,是否为该结构类型的每个变量创建了这些成员?