一个奇怪的问题(80)

  • 主题发起人 主题发起人 cockroachhz
  • 开始时间 开始时间
C

cockroachhz

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI写的一个程序,用到了线程和动态调用DLL,而且有用到服务,在自己的机器上编译运行不会报错,但在其他机器上面运行就出错了,出错提示如下所示:Exception EOleSysError in module Dial.exe at 0006752D.没有注册类别.请教解决方法。
 
在初始化OLE前调用CoInitialize,释放OLE后CoUninitialize是不是这个原因?
 
不是,是EXE调用DLL,还有用到了若干个进程,进程里用到了可视化控件。
 
http://zhidao.baidu.com/question/66625069.html网上多找找,在怀疑出错的进程里面打印log,先定位主出错地方
 
调试的时候没有出错,在DELPHI中调试的时候没有报错。
 
可能跟环境有关的,还是加下log记录吧,或者在出错的机器上调试
 
我之前遇到过这种情况:在程序中使用了MSCOMM控件没有注册MSCOMM.ocx就会报没有注册类别。
 
是有个OCX没有注册,刚刚解决了,谢谢各位。
 
多人接受答案了。
 
后退
顶部