Вопросы по теме 'safearray'

невозможно преобразовать параметр 1 из 'char [25]' в 'SAFEARRAY *'
У меня есть char sendBuf[sizeof(double)*3 + 1]; в моем коде С++. Мой метод кода С# com Multicast( byte[] message) принимает массив байтов в качестве аргумента. так почему же вызов Multicast (sendBuf) не выдает эту ошибку cannot convert...
1353 просмотров
schedule 07.12.2022

Получить элемент из SAFEARRAY (или преобразовать его в длинный массив)
Я пытаюсь получить элементы из SAFEARRAY (возвращенного как вывод функции) в Visual C++. Я никогда раньше не пользовался SAFEARRAY, поэтому не знаю, как с ним обращаться. Должен ли я преобразовать SAFEARRAY в длинный массив (как?) или я могу...
5660 просмотров
schedule 20.10.2023

SAFEARRAY* в QByteArray
Я получаю результат метода С++ invoke(...) в типе VARIANT * var . var  – это изображение .bmp . qDebug() << var.vt; //8209 ~ VT_ARRAY|VT_UI1 ~ SAFEARRAY(BYTE) Как преобразовать его из SAFEARRAY(BYTE) в QByteArray? Или как...
190 просмотров
schedule 23.02.2024

Можно ли в Windows с COM-сервером, созданным на C #, вернуть SAFEARRAY как для кода с ранней, так и для поздней привязки?
Вопрос довольно длинный, поэтому для облегчения обсуждения я выделю маркированный список. Введение Я пишу COM-сервер на C #. COM-сервер предназначен для использования в Excel VBA как в режимах раннего, так и позднего связывания. Мой камень...
220 просмотров
schedule 09.06.2023

Как я могу освободить память безопасного массива С++ в С#
Мне нужно передать данные из dll С++ в среду С#. Поэтому я использую 2d SafeArray из двойников. Эта функция передает данные из C++ в C#: void GetIndividualExposures(SAFEARRAY*& data) { SAFEARRAYBOUND bounds[2]; bounds[0].lLbound =...
419 просмотров
schedule 03.06.2023