Mic*_*ael 8 c# vb6 com exception
我负责维护C#应用程序(VS 2005).这个C#应用程序调用一个DLL("mydll.dll").我需要对有问题的dll进行一些更改.
我有用Visual Basic 6.0编写的文件"mydll.vbp".我在Visual Studio中进行了更改,然后从Visual Basic界面"制作"mydll"".
问题是,现在,每次我尝试在C#的debbuger模式中从"mydll.dll"实例化一个类时,我有以下"InvalidCastException"
无法将mydll.ClassFrommydll类型的COM对象强制转换为接口类型mydll._ClassFrommydll'.此操作失败,因为对于具有IID"{384FB79F-B636-4655-9441-8222692AB8AE}"的接口的COM组件上的QueryInterface调用由于以下错误而失败:不支持此类接口(HRESULT异常:0x80004002(E_NOINTERFACE)) .
我试图重新引用有问题的dll ......但这并没有改变任何东西.
对它可能来自何方的任何想法?
非常感谢所有可以提供帮助的yopu.几天来一直坚持这个问题.开始感受到压力......
小智 6
标记主类[STAThread],你的问题就解决了
归档时间: |
|
查看次数: |
21571 次 |
最近记录: |