[fpc-devel] external problem

Peter Vreman peter at freepascal.org
Thu Nov 25 17:13:10 CET 2004


> -------------------------------------------------------------
> ...
> implementation
>
> {$LINK dfc.ow}   //GCC object file style
>
> procedure dfCrap(setoperation: Tso); cdecl; external;
> ...
> -------------------------------------------------------------
>
> Hi!
> The lines above do compile and work fine under previous versions of FPC.
> With the latest version of FPC I got the following error message:
>
> Free Pascal Compiler version 1.9.5 [2004/11/24] for i386
> dfTools.pas(107,11) Error: Can't declare procedure as EXTERNAL
>
> Has there something changed?

Yes, there is also a declaration in the interface. You can't declare a
procedure external in the implementation anymore when the interface says
that is needs to have a body. There is an exception for win32 and os/2
regarding to DLL imports.



> 2nd Problem:
> --------------------------------------------------
> The line
> -Fud:\fpc/units/i386-$TARGET/*
> won't be regonized correctly. The path is not found by FPC. Instead I
> have to write
> -Fud:\fpc/units/i386-win32/*
> That seems to be broken. ???
>

Mail was send to fpc-devel for this change






More information about the fpc-devel mailing list