Hi, that's why portaudio.pp declares types like this: PaStream = Pointer; PPaStream = ^PaStream; PPPaStream = ^PPaStream; V. ______________________________________________________________
Od: Sven Barth <pascaldra...@googlemail.com> Komu: fpc-pascal@lists.freepascal.org Datum: 21.01.2017 12:29 Předmět: Re: [fpc-pascal] Array as result in function.
If the C code however is the one allocating the array (in which case the type is usually a pointer to a pointer, like "float**" or "^pcfloat" in Pascal) then you *must not* use a Pascal array, but instead simply pass in a "pcfloat" variable like this: some_func(@mypcfloat); I hope this clears up a few points for mixing C and Pascal arrays. Regards, Sven _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal <http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal>
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal