|
#1
|
|||
|
|||
CoUninitialize
Может кто нибудь сказать что должно происходить до вызова процедуры CoUninitialize? В dll при вызове этой процедуры возникает ошибка, а в простом приложении с тем же кодом все нормально.
|
#2
|
||||
|
||||
Из-за корявой(?) реализации CoUninitialize происходит следуюющее : сначала выгружаются все библиотеки с COM-объектами , а потом освобождается сам объект. Сразу возникает исключение. Метод борьбы прост: нужно перед вызовом CoUninitialize, самому вызвать SetErrorInfo(0,nil)
Хорошо написанная программа не требует документации ICQ 9-184-668. |