Pergunta : disposição dobro do retorno na chamada de Delphi a c++

Eu preciso de chamar a função da A.A. ++ que retorna um “dobro *” de Delphi.

I ter os outros argumentos da função trabalhar muito bem mas eu não tenho o funcionamento dobro do retorno da disposição.  Está aqui o dobro do _declspec do

extern “C” das especs. da função de c++… (dllexport) * o

Function MyFunc do código do

the Delphi de MyFunc (Array1 dobro [], int arraySize, int Int1, int Int2, int Int3)… (InputArray: disposição de dobro;
InArraySize: inteiro;
Int1: inteiro;
Int2: inteiro;
Int3: inteiro):   ??? DoubleOutputArray??? ; stdcall; external “MyFile.dll”; o

The InputArray e o OutputArray é o mesmo length.

How mim especific OutputArray na função spec.

Also de Delphi, se o OutputArray é um ponteiro, como fazem os valores de índice específico do acesso de I em it.

Thanks.
class= do

Resposta : disposição dobro do retorno na chamada de Delphi a c++

@asptrader

Há duas maneiras de livrar a memória para a disposição do resultado:

1. Se o DLL não é seu, verific todas suas funções exportadas. Deve haver uma função para liberar a memória.

Se o DLL é seu, a seguir você pode adicionar tal função você mesmo.

2. Se o DLL é seu, você pode mudar a função de MyFunc para receber a disposição do resultado de Delphi.
Outras soluções  
 
programming4us programming4us