好吧,在你说我做不到之前,让我们谈谈我能做什么…… 我可以从 C++ 可执行文件中调用 C# 库。(在这个项目上做过)我可以从 C 调用一个 C++ 库。(这应该不足为奇)
因此,将这三个与调用 C# 库的 C++ 代码和调用相同 C++ 库的 C 代码链接起来,C 执行线程在 GSHandle(^) 上阻塞/崩溃。有人见过这个吗?除了尝试跳过大峡谷之外,还有什么我错过的东西会阻止这个工作吗?
我的代码?...嗯,从 C# 运行 C++ 库可以工作。如果我使用我的 c# 类和 GCHandle(^) 删除所有引用,则从 c 运行 c++ 库。我将保存代码的剔除以在这里展示它,直到我更加沮丧......现在,让我们说 c++ 是基于这里检查的答案:How to call a C# library from Native C++ (using C++\CLI和 IJW)