Fråga : återgång dubbel samling i den Delphi appellen till c++

Jag behöver appellA.C. ++ fungerar som går ”ett dubbelt tillbaka *” från Delphi.

I ha annan att fungera funktionsduglig bot för argument, men jag har inte det återgång dubbla samlingarbetet.  Är här c++en fungerar dubblett för _declspec för specifikations-…

extern ”C” (dllexport) * MyFunc (dubbla Array1 [], int arraySize, int Int1, int Int2, int Int3),

the Delphi kodifierar…

Function MyFunc (InputArray: samling av dubblett;
InArraySize: heltal;
Int1: heltal;
Int2: heltal;
Int3: heltal):   ??? DoubleOutputArray??? ; stdcall; utsida ”MyFile.dll”;

The InputArray och OutputArrayen är den samma length.
How mig specificerar OutputArray i Delphien fungerar spec.

Also, om OutputArrayen är en pekare, hur jag tar fram, det specifika indexet värderar i it.

Thanks.
" klar "

Svar : återgång dubbel samling i den Delphi appellen till c++

@asptrader

Det finns två väg att frigöra minnet för resultatsamling:

1. Om dllen inte är din, kontrollera allt exporterat dess fungerar. Det måste finnas en fungera som frigör minne.

Om dllen är din, då du kan tillfoga sådan fungerar sig yourself.

2. Om dllen är din, du kan ändra MyFunc fungerar för att motta resultatsamling från Delphi.
Andra lösningar  
 
programming4us programming4us