Re: Не могу получить объект из COM сервера - сервиса
От: CM Россия  
Дата: 18.09.03 11:54
Оценка:
Здравствуйте, CM, Вы писали:

CM>При попытки получить объект из COM сервера — сервиса программа ожидает около 3 минут, потом выдает ошибку:

CM>0x80080005 Server execution failed, а в логе появляется запись "The server {E33C8B42-E303-45DB-9866-EFA725B80F89} did not register with DCOM within the required timeout.".

CM>Если COM сервер не регистрируем как сервис,то объект спокойно получаю

CM>в сервисе отключал безопасность, ситуация не изменилась

CM>пишу на ATL 7.0


CM>Не могу понять в чем дело.

CM>Заранее спасибо, буду рад любой информации


Разобрался в чем проблема.
когда определен макрос _ATL_FREE_THREADED объект получить невозможно появляется ошибка см. выше.
если такрос определен _ATL_APARTMENT_THREADED, то объект получается нормально.
Кто-нибудь знает почему
Для понимающего достаточно и немногого /Латинская поговорка/.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.