[fpc-pascal] Error: Can't declare procedure as EXTERNAL

Florian Klaempfl F.Klaempfl at gmx.de
Fri Dec 3 08:45:04 CET 2004


Michael.VanCanneyt at Wisa.be wrote:
>>   1) This is not Delphi/Kylix compatible (just try to compile Qt.pas)
> 
> 
> This is known, but is unfortunately unavoidable. Delphi/Kylix uses an
> internal linker and can therefore solve this problem. FPC has to use an
> external linker, and therefore the assembler label must be fixed already in
> the interface section.  (it has to do with the case when 2 units are using 
> each other)

Can't we allow it with a warning? Only under rare circumstances the late external cause problems afaik.

> 
> 
>>   2) This breaks a lot of existing code, especially bindings ( I will need to move 3283 external directives in my qte binding) 
> 
> 
> This is known, but can't be helped.





More information about the fpc-pascal mailing list