occcont.cpp Line:925错误相关
- 通过debug调试在触发断言处,查看Trace信息,一般格式为:
CoCreateInstance of OLE control {----*} failed. Result code: 0x80040154 Is the control is properly registered?
查看括号中的数据(一般为clsid),找到clsid的对应的ocx/dll,在cmd下用regsvr32注册,注册后如果还报错,这时候就要注意,库里面是否有封装其他自定义库,如果有,则放置在system32或者syswow64可能不起作用,必须放置在跟当前主库同目录,例如:ocx里面封装了一个dll,然后用其他语言调用ocx,有些语言有些机器下dll必须跟ocx放在同一目录下,否则会报上述错误 - 通过一些第三方工具查看当前出错的库依赖库,比如depend,缺哪个补哪个,需要手动注册的用regsvr32注册