[fpc-devel] {$I %LINE%} and friends

Hans-Peter Diettrich DrDiettrich1 at aol.com
Fri Apr 29 10:59:11 CEST 2011


michael.vancanneyt at wisa.be schrieb:

>> But what is the cleaner way? To defer the expansion of {$I %xxx%}
>> inside macros, or to define c-like macros __LINE__ and __FILE__, maybe
>> with nicer names?
> 
> Defer expansion. The use of {$I } is mandatory, since __LINE__ and 
> friends are valid
> pascal identifiers and this should not be changed by a macro.

What about %%LINE%%, or {%LINE%} or {{LINE}}?

I wonder why FPC broke Delphi compatibility by adding {$MODE}, instead 
of choosing its own prefix for added compiler directives and macros.

DoDi




More information about the fpc-devel mailing list