[fpc-devel] re: using generated obj files with vs or gcc in fpc?

Daniël Mantione daniel.mantione at freepascal.org
Sun Mar 11 09:16:48 CET 2007



Op Sun, 11 Mar 2007, schreef Roozbeh GHolizadeh:

> Well everything is now ok,but in my .c source i've
> used 'toupper' function,
> now when i try to declare it in my pascal file like
> 
> function toupper(ch : integer):integer;cdecl;
> 
> still i get undefined symbol toupper error from
> compiler.
> i guess there is a problem in linker,ie you cant use
> external pascal functions in c sources.

The problem is the name mangling. Try to declare it like:

function toupper(ch : integer):integer;cdecl;external name 'toupper';

... if the external name is 'toupper'. It might also be '_toupper'. You 
can check this with objdump.

Daniël


More information about the fpc-devel mailing list