我目前生活在90年代,我已经交了这段遗留代码。我对COM / OLE / MFC / ATL的了解不多,所以我问这个问题,希望那些有经验的人可以帮我跟踪这个问题。
我得到的调试输出是:
CoCreateInstance of OLE control {6A24B340-7634-11D3-A5B0-0050044A7E1A} failed.
>>> Result code: 0x80040154
>>> Is the control is properly registered?
我知道这是因为某些组件注册失败或解决方案,但我不知道是如何弄清楚这种依赖是什么,我有一个工作旧的代码可执行文件,也许我可以使用一些逆向工程,以确定是否有任何DLL丢失,但我真的不知道,我知道什么是OLE,我真的很感激如何调试这个。
答案 0 :(得分:4)
看起来像是dxDBGrid.dll。 OLE只是对象链接和嵌入。您需要找到dxDBGrid.dll并确保它已注册。您可以使用regsvr32进行注册。