powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вывод массива int. COM-сервер.
3 сообщений из 3, страница 1 из 1
Вывод массива int. COM-сервер.
    #38558497
Фотография Kast2K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги!
Сразу оговорюсь, с С++ я на "вы", но по долгу службы приходится и с ним разбираться.

Попросили внедрить некую функцию в СОМ-сервер.
Функция пишет значения в массив, например
Код: plaintext
1.
arr[W][H]



Создал СОМ сервер, добавил метод, зарегистрировал компонент.
И всё.
Затык.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
STDMETHODIMP TtestARRImpl::GettingMyArray(BSTR AInputData, BSTR* AResData1, int*** AResArr)

{
  try
  {
  *AResData1=AInputData;
  *AResArr[1][1]=9;
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_ItestARR);
  }
  return S_OK;
}




при попытке обратиться к компоненту через Delphi получаю вместо AResArr: array of integer нечто другое AResArr:ppsysint1 , о чем даже великий Google не ведает

Голос разума подсказывает, что я неправильно прописал массив в СОМ-сервере.

Собственно вопрос: Как правильно прописать этот несчастный массив в СОМ-сервере?

Спасибо.

Никогда не бойся делать то, что не умеешь.
Помни, профессионалы построили Титаник, а Ковчег любители.
...
Рейтинг: 0 / 0
Вывод массива int. COM-сервер.
    #38558914
Фотография Kast2K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kast2K,

Разобрался.
Передал массив через Variant.

Спасибо за отсутствие ответов.
...
Рейтинг: 0 / 0
Вывод массива int. COM-сервер.
    #38558947
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kast2K,

пожалуйста.
в следующий раз закриптуй свое сообщение через pgp, например, чтобы свести вероятность ответа практически к полному нулю.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вывод массива int. COM-сервер.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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