Ich habe folgendes Problem in einem Thread:
Delphi-Quellcode:
begin
if(CoInitializeEx(nil,COINIT_MULTITHREADED) = S_OK) then
try
... //gekürzt
end;
Allocator.Free(PIDL);
end;
end;
end;
finally
CoUnInitialize;
end;
end;
Der 1. Thread läuft sauber durch und beim 2. bekomme ich dann die zitiere EAccessViolation.
Aber beim Ausführen von ConUnInitialize.