有关线程的错误提示,尚未调用的coinitialize (10分)

  • 主题发起人 主题发起人 qgz
  • 开始时间 开始时间
Q

qgz

Unregistered / Unconfirmed
GUEST, unregistred user!
做了一个多线程,运行正常,死机后再重新启动总是提示尚未调用的coinitialize,如何解决?
 
你在线程处理中是不是使用了COM环境啊,如果有的话,最好重新启动一下计算机或者把COM环境手工注销一下!
 
自己手工调用一下:
uses activex;
///
activex.CoInitialize(nil);
最后:
activex.CoUninitialize;
 
已经回答了,
只要一句: CoInitialize();//无参数的,Win32参考就有
在DLL的切入点开头。
 
var
Form1: TForm1;
implementation
uses activex;
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
//do your something
end;
Initialization
CoInitialize(nil);
Finalization
CoUnInitialize;
end.
 
后退
顶部