On Mon, 2019-01-28 at 08:19 -0700, conlin664 via fpc-pascal wrote: > Thanks for the suggestions.. > > I'm pretty sure now, that the problem is that I'm thinking that the C code > is being statically linked, > but right now the compiler is going for dynamic. > [ I've been comparing the size of the .exe ] > > I also compiled with -va and note: > > [0.388] Number of unresolved externals in objects 214 > [0.388] Number of unresolved externals after static libraries 214 > [0.388] Number of unresolved externals after defining COMMON symbols 214 > [0.389] Number of unresolved externals after DLL imports 0 > [0.396] There were 1 errors compiling module, stopping > > when I don't try and call the C routine the number of unresolved objects is > only 213 > > compiler switches: > > -TWin32 -va -Mfpc -vw -Sg -Ci -O1 -Cp386 -OpPENTIUM3 -Ratt -gl -p- -b- > > I had -XS in there, but it doesn't seem to change anything. > > So I'm just looking to static link external C code to a pascal program on a > windows machine >
How do your declaration and compiler switch(es) in the code look like? -- Marc Santhoff <m.santh...@t-online.de> _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal