On Sun, January 29, 2017 6:04 am, José Mejuto wrote: > El 28/01/2017 a las 13:32, fredvs escribió: > > >> TOpusFileCallbacks = record >> read: op_read_func; >> seek: op_seek_func; >> tell: op_tell_func; >> close: op_close_func; >> end; >> >> This does not work: >> >> >> HandleOP := op_test_callbacks(pointer(InPipe),op_callbacks, >> BufferURL[0], >> PipeBufferSize, err); >> >> > > Hello, > > > As you need to use records you should specify {$PACKRECORDS C} or you > could get a different record layout than C expects. > > --
Doesn't some C compilers pack records differently, so packrecords is only compatiable with GNU c compiler but some other compiler could do it differently? Sorry I don't know _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal