Member 10062996 Ответов: 1

Советовать точку подключения не удается.,


hResult = m_connectionpoint- & gt;Advise(pSinkUnk, & amp; dwAdvise);

Вышеприведенный API не работает в windows. в чем может быть причина ?

Что я уже пробовал:

The above API failsi in windows. what could be the reason ?

Member 10062996

Вернул код ошибки 0x80040202


Поиск в Базе знаний Microsoft показывает, что код ошибки 0x80040202 является ошибкой "CONNECT_E_CANNOTCONNECT". Эта ошибка возвращается, когда сервер вызывает метод IConnectionPoint::Advise (Server) и завершается ошибкой. База знаний указывает, что это может произойти, когда общий файл "OPCProxy.dll" не синхронизирован с другими распространенными файлами OPC. Это может произойти, когда пользователи пытаются обновить сервер, но обновление завершается неудачей. Это также может произойти, когда пользователи устанавливают другое приложение OPC, которое изменяет один из используемых файлов, но не все из них.

1 Ответов

Рейтинг:
0

CPallini

Вы должны посмотреть возвращенные HRESULT значение и проверка документации: IConnectionPoint:: Advise method (COM)[^].


Member 10062996

Возвращенный код ошибки 0x80040202, но, тем не менее, он работает на одном компьютере, а не на другом.