[lazarus] Compilerwarnings
Peter Vreman
peter at freepascal.org
Thu Feb 22 06:12:53 EST 2001
> Hi
>
>
> If I compile I get the following message, what is the very long name with
> the $'s in and why are they differ?
>
> How can a CRC change at this point of compilation where the
> interfacebase.pp is compiling
> the first time?
> interfacebase.inc(22,25) Note: Interface and implementation names are
> different
> _INTERFACEBASE$$_$$_TINTERFACEBASE_$$_CALLWINDOWPROC$TFARPROC$HWND$UINT$LO
> NGINT$LONGINT =>
> _INTERFACEBASE$$_$$_TINTERFACEBASE_$$_CALLWINDOWPROC$TFARPROC$HWND$UINT$WP
> ARAM$LPARA
> interfacebase.inc(136,1) Warning: Function result does not seem to be set
> interfacebase.inc(248,1) Warning: Function result does not seem to be set
> interfacebase.inc(314,1) Warning: Function result does not seem to be set
> interfacebase.inc(345,1) Warning: Function result does not seem to be set
> interfacebase.inc(381,1) Warning: Function result does not seem to be set
> interfacebase.inc(422,1) Warning: Function result does not seem to be set
> interfacebase.pp(121) Warning: ./units/interfacebase.ppu Interface CRC
> changed -1337124702<>-301492936
>
The interface CRC is calculated after the interface section is read. When things are
added/changed in the implementation part. Like here the type names of the arguments.
More information about the Lazarus
mailing list