[fpc-pascal] array of const with cdecl procedure

Sven Barth pascaldragon at googlemail.com
Sun Nov 11 13:54:33 CET 2012


On 11.11.2012 13:40, ik wrote:
> Hello,
>
> I'm trying to write a shard library of my own that you can use with C
> as well. I'm using mode fpc, and not objfpc.
>
> I created something like this:
>
> ...
> procedure varargs_example(params : array of consts); cdecl;
> ...
>
> The compiler report an error:
> Error:Type identifier expected
> Fatal: Syntax error, ")" expected but "CONST" found
>
>
> Please note that I need to access the "params" variable inside my code.
> How can I implement it correctly with FPC 2.6.0 ?

You can not write cdecl functions with variable argument lists in FPC. 
You can only access such functions exported from C code. See also here: 
http://wiki.freepascal.org/User_Changes_2.6.0#Array_of_const_parameters_and_cdecl_routines

Regards,
Sven



More information about the fpc-pascal mailing list