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