Вопрос : возвращенный двойной блок в звоноке Делфи к c++

Мне нужно вызвать функцию A.C. ++ возвращает «двойник *» от Delphi.

I имейте другие аргументы функции работать отлично но я не имею возвращенную двойную деятельность блока.  Здесь двойник _declspec

extern «c» spec функции c++… (dllexport) *

Function MyFunc Кодего

the Делфи MyFunc (двойные Array1 [], int arraySize, int Int1, int Int2, int Int3)… (InputArray: блок двойника;
InArraySize: интежер;
Int1: интежер;
Int2: интежер;
Int3: интежер):   ??? DoubleOutputArray??? ; stdcall; external «MyFile.dll»;

The InputArray и OutputArray будет такое же length.

How я определяет OutputArray в функции spec.

Also Делфи, если OutputArray будет указателем, то как делают значения специфически индекса доступа I в it.

Thanks.
class=

Ответ : возвращенный двойной блок в звоноке Делфи к c++

@asptrader

2 дороги освободить память для блока результата:

1. Если dll не твоим, то проверите все свои ехпортированные функции. Должно быть функция для того чтобы выпустить память.

Если dll твоим, то вы себя можете добавить такую функцию.

2. Если dll твоим, то вы можете изменить функцию MyFunc для того чтобы получить блок результата от Делфи.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us