Local compiler switches cmd short long explanation ____________________________ $A $ALIGN Align Data. A $ASMMODE Select assembler mode. $B $BOOLEVAL Use complete boolean evaluation. Sa $C $ASSERTIONS Enable assertion support. $CALLING Set default calling convention d $DEFINE De ne a symbol. $ELSE Switch conditional compilation. $ENDIF End conditional compilation. $ERROR Generate error message. $F Use far or near functions. $FATAL Generate fatal error message. Sg $GOTO Support Goto and Label. $H $LONGSTRINGS Use AnsiStrings. $HINT Generate hint message. vh $HINTS Emit hints $IF Start conditional compilation. $IFDEF Start conditional compilation. $IFNDEF Start conditional compilation. $IFOPT Start conditional compilation. $INFO Generate info message. Si $INLINE Enable inline code support. Ci $I $IOCHECKS Include Input/Output checking. $I $INCLUDE Include le. $I $INCLUDE Include compiler info. $L $LINK Link object le. $LINKLIB Link to a library. $M $TYPEINFO Generate Run-Time type information. Sm $MACRO Enable macro support. $MAXFPUREGISTER set maximum number of FPU registers $MESSAGE Generate info message. $MMX Enable Intel MMX support. $NOTE Generate note message. vn $NOTES Emit notes. A $OUTPUT_FORMAT Select compiler output format. $P $OPENSTRINGS Use open strings. $PACKENUM Specify minimum enumeration type size. $PACKRECORDS Specify Alignment of record elements. Co $Q $OVERFLOWCHECKS Use over ow checking. Cr $R $RANGECHECKS Use range checking. $SATURATION Enable saturation operations. XX $SMARTLINK Use smartlinking. St $STATIC Enable use of Static keyword. $STOP Generate fatal error message. $T $TYPEDADDRESS Enable typed address operator. u $UNDEF Unde ne a symbol. $V $VARSTRINGCHECKS Use strict var-string checking. $WAIT Wait for enter key press. $WARNING Generate warning message. $WARNINGS Emit warnings. $X $EXTENDEDSYNTAX Enable use of extended syntax.____________________ Global compiler switches cmd short long explanation ______________________________ $APPID Set application ID (PalmOS) $APPNAME Set application name (PalmOS) $APPTYPE Specify type of application (Win32 only) g $D $DEBUGINFO Include debugging symbols. $DESCRIPTION Not supported. $E Enable emulation of coprocessor. $G Generate 80286 code. Fi $INCLUDEPATH Specify include le search path. $L $LOCALSYMBOLS Enable local symbol information. Fl $LIBRARYPATH Specify library search path. $M $MEMORY Specify memory sizes. M $MODE Specify compiler compatibility mode. $N Enable numeric processing. $O Enable overlay code generation. Fo $OBJECTPATH Specify object le search path. Ct $S Use stack checking Fu $UNITPATH Specify unit le search path. $VERSION Set DLL version (Windows) $W $STACKFRAMES Generate stackframes. b $Y $REFERENCEINFO Insert browser information.______________________________ 2
-- Howard Pepper on July 27, 2005 12:18 PM (view details)
They should be removed : they may be considered as spaces, but this is not guarented to be. Standard invocation of the compiler, is from the commande line, and so, it is very uncommon to get line-feeds and/or cariage-returns in the commande line ;).
Any way, one reason I think you may wonder about it, is beceause of a case where you would launch FPC from another application. There, nothing of course will disallow you to insert anything you want in the application parameters.
Line-feeds may then occurs if the given arguments comes from e.g. a texte file (says a user configuration file). Once again, this is probably better in this case, to remove line-feeds and carriage-returns from the parameters string (it's very easy to do, ... isn't it ?).
-----
The Ada programming language is also a good friend of Pascal - rasama.org-- Unregistered Visitor on May 01, 2007 11:59 AM (view details)