Здравствуйте, kpn, Вы писали:
kpn>Есть 2 программы 1- сервер, написанная на Visual C++. Содержит внутри Singleton-Объект, который занимается тем, что считывает данные из порта Вводв-Вывода и записывает их во внутренний буфер.
kpn>Вторая- клиент на Visual Basic-е, который занимается тем, что подключается к серверу через Automation и считывает данные из внутреннего буфера сервера. Опросы происходят раз в секунду.
kpn>Очень редко появляется ошибка "Run-time error '-2147418107 (80010005)' Automation Error".
kpn>По данному коду существует такое описание ошибки "It is illegal to call out while inside message filter"
kpn>Раньше именно с этой прогой, написанной на Visual Basic-е очень хорошо и без ошибок работал Inproc сервер.
kpn>Кто-нибудь может рассказать в чем дело и как это можно исправить??
Q176399 пробовали?
Инпрок, поди, успевал в секунду отрабатывать? А нсли не успевает, то таймерные вызовы проверяют проксю на реентрабельность. Которая, видимо, отсутсвует. Подчеркну, прокся, не сервер.