On Sun, Nov 11, 2012 at 2:54 PM, Sven Barth <pascaldra...@googlemail.com> wrote: > 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
I know this one, but here I'm the one who write the code that is exported to C and not vice versa. How can I write it in a way that C can also use it ? > > Regards, > Sven > _______________________________________________ > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > http://lists.freepascal.org/mailman/listinfo/fpc-pascal _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal