Есть консольное приложение, в котором создается OLE-объект. Все нормально отрабатывает. Но при завершении приложения стабильно выдается ошибка
Exception EAccessViolation in module oleaut32.dll at 00004915.
Access violation at address 77114915 in module 'oleaut32.dll'. Read of address 1
3A798E0.
Код программы примерно следующий:
program Install;
uses
SysUtils, Windows, Registry, ActiveX, ComObj, Classes;
.......
CoInitialize(nil);
dsoServer:=CreateOleObject('DSO.Server');
.......
CoUninitialize;
......
end.
Ошибка возникает именно где-то после последней строчки кода. Возможно что-то в финализации модулей. Не знаю даже. Помогите пожалуйста!!!