|
|
|
plica98 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 91 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
Добрый день, уважаемые Коллеги.
Обращаюсь к Вам за помощью. Опыта работы с COM/DCOM практически не имею. При разработке OPC клиента (Win 7), столкнулся с проблемой получения списка OPC-серверов. Программа сваливается на CoCreateInstance(). Выдает ошибку: "Ошибка запроса интерфейса СoCreateInstance " -NOT SUPPORTED<80040154> Я так понимаю что не зарегистрирован класс. Как его зарегистрировать ? Может быть кто-то уже сталкивался с аналогичной проблемой?
Это сообщение отредактировал(а) plica98 - 13.11.2013, 12:40 |
|||
|
||||
xvr |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 8 Всего: 223 |
Похоже у клиента не стоит OPC (или криво стоит)
Либо COM класс OPC.ServerList не поддерживает интерфейс IOPCServerList (что странно) |
|||
|
||||
plica98 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 91 Регистрация: 12.3.2012 Репутация: нет Всего: нет |
XVR, спасибо за внимание к моей проблеме.
Взял чистый комп с Win XP (SP3). Перенес туда проект. Собрал. Установил OPC сервер (KEPware). Все работает как надо c небольшой корректировкой проекта: вместо интерфейса IOPCServerList использую интерфейс IOPCServerList2. Перенес обратно проект с WIN XP на WIN 7 - картина старая. Снес на WIN 7 OPC сервер и проинсталлировал заново - ничего не изменилось. С WIN 7 - надо разбираться. Видимо что-то косо стоит.
|
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |