我只想使用 c++ 函数,例如渲染。所以我从 c++/clr 制作了 dll 文件,并将它放在 c# 项目目录 /bin 中。但它没有用。并突发错误(HRESULT 异常:0x8007007E)
请告诉我一些有用的建议
1-您的位置不正确
2 - 你有依赖。也许在您的 Visual Studio 2003 中,您的项目路径中有另一条路径。检查它们,看看它是什么。包含一些文件夹,您需要找到哪个文件夹。
听起来您缺少 C++ dll 所依赖的其他 DLL。请参阅http://social.msdn.microsoft.com/Forums/en-US/clr/thread/14dc569b-b761-4021-b3a7-559138daaf71/
可能是某种 COM 注册问题,为了进一步调查,我建议使用Fusion Log Viewer(Fusion 是编译器的名称,在我相信它被称为 clr 之前),它是一个很好的程序集绑定失败分析工具,它引导我在很多场合都找到了问题的根源。