Quote Originally Posted by JSoftware
Quote Originally Posted by Chebmaster
{$define <identifier> := <some>}
isn't that just a compiletime variable? I define a macro as either a compiletime variable or compiletime inline function.

{$define <identifier>(parameters) := <some>}
{$define <identifier> := <some>}
AFAIK fpc does not allow parameters (in libnds conversion I had to change a lot of defines to inline functions). Maybe do you mean in Delphi?