powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Соглашения о вызове в COM технологии
2 сообщений из 2, страница 1 из 1
Соглашения о вызове в COM технологии
    #34364508
KVAru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток!

Уважаемые коллеги столкнулся с грустной проблеммой. При вызове функции обратного вызова клиента у меня неправильно передаются значения.

IOPCDataCallback : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE OnDataChange(
DWORD dwTransid,
OPCHANDLE hGroup,
HRESULT hrMasterquality,
HRESULT hrMastererror,
DWORD dwCount,
OPCHANDLE *phClientItems,
VARIANT *pvValues,
WORD *pwQualities,
FILETIME *pftTimeStamps,
HRESULT *pErrors) = 0;

до параметра dwCount значения передаются нормально, начиная с dwCount непонятно что.

Вопрос - применяются ли в COM-е соглашения о вызове(_STDCALL,_cdecl), или что еще может быть? Типы параметров сравнил на соответствие в клиенте и сервере.
...
Рейтинг: 0 / 0
Соглашения о вызове в COM технологии
    #34364672
KVAru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощение, оказывается передаваемые переменные были локальными
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Соглашения о вызове в COM технологии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]