Pytanie : powrotny dwoisty szyk w Delphi wezwanie c++

I potrzebować a. c. ++ funkcja który wracać "kopia *" od Delphi.

I mieć the inny funkcja argument świetnie ale I mieć the wracać dwoisty szyk działanie.  Tutaj być the c++ funkcja spec…

extern "C" _declspec (dllexport) kopia * MyFunc (dwoisty Array1 [], int arraySize, int Int1, int Int2, int Int3)

the Delphi kod…

Function MyFunc (InputArray: szyk kopia;
InArraySize: integer;
Int1: integer;
Int2: integer;
Int3: integer):   ??? DoubleOutputArray??? ; stdcall; external "MyFile.dll";

The InputArray i the OutputArray być the ten sam length.

How I precyzować OutputArray w the Delphi Funkcja spec.

Also, jeżeli the OutputArray być pointer, jak I przystępować odmianowy wskaźnik wartość w it.

Thanks.

Odpowiedź : powrotny dwoisty szyk w Delphi wezwanie c++

@asptrader

Tam  być dwa sposób pamięć dla rezultat szyk:

1. Jeżeli the dll być funkcja, sprawdzać wszystkie swój eksportować funkcja. Tam  musieć funkcja pamięć.

Jeżeli the dll być yours, then ty móc móc taki funkcja.

2. Jeżeli the dll być yours, ty móc MyFunc funkcja rezultat szyk od Delphi.
Inne rozwiązania  
 
programming4us programming4us