为什么我将DCOMConnection放入DLL中时总是报错(100分)

  • 主题发起人 主题发起人 yanghaijun
  • 开始时间 开始时间
出错信息是:
....EOleSysError....“尚未调用CoInitialize”.......
请高手们指点,因为我需要在DLL中使用它。
 
试试修改 Dll 的工程文件:
library ProjectDll;
uses Windows, ..., ActiveX;
...
procedure DLLEntryProc(Reason: Integer);
begin
if (Reason = DLL_PROCESS_ATTACH) or (Reason = DLL_THREAD_ATTACH) then
CoInitialize(nil)
else
CoUnInitialize;
end;

exports ...;
begin
DLLProc := @DLLEntryProc;
DLLProc(DLL_PROCESS_ATTACH);
end.
 
接受答案了.
 
后退
顶部