是否可以 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/