3.9.2 Compiler

Code Generation
  Model           Options
   ( ) Tiny        [X] Treat enums as ints
   (x) Small       [ ] Word alignment
   ( ) Medium      [ ] Duplicate strings merged
   ( ) Compact     [ ] Unsigned characters
   ( ) Large       [X] Pre-compiled headers
   ( ) Huge        [ ] Generate assembler source
                   [ ] Compile via assembler
  Assume SS Equals DS
   (x) Default for memory model
   ( ) Never
   ( ) Always
Advanced Code Generation
  Floating Point    Options
   ( ) None          [X] Generate underbars
   (x) Emulation     [ ] Line numbers debug info
   ( ) 8087          [X] Debug info in OBJs
   ( ) 80287/387     [ ] Browser info in OBJs
                     [X] Fast floating point
  Instruction Set    [ ] Fast huge pointers
   (x) 8088/8086     [ ] Generate COMDEFs
   ( ) 80186         [ ] Automatic far data
   ( ) 80286
   ( ) 80386        Far Data Threshold   32767
Entry/Exit Code Generation
  Prolog/Epilog Code Generation
   (x) DOS standard
   ( ) DOS overlay
   ( ) Windows all functions exportable
   ( ) Windows explicit functions exported
   ( ) Windows smart callbacks
   ( ) Windows DLL all functions exportable
   ( ) Windows DLL explicit functions exported
  Calling Convention  Stack Options
   (x) C               [X] Standard stack frame
   ( ) Pascal          [X] Test stack overflow
   ( ) Register
Optimization Options
  Optimizations                      Register Variables
   [ ] Global register allocation     ( ) None
   [ ] Invariant code motion          ( ) Register keyword
   [ ] Induction variables            (x) Automatic
   [ ] Loop optimization
   [ ] Suppress redundant loads      Common Subexpressions
   [ ] Copy propagation               (x) No optimization
   [ ] Assume no pointer aliasing     ( ) Optimize locally
   [ ] Dead code elimination          ( ) Optimize globally
   [ ] Jump optimization
   [ ] Inline intrinsic functions    Optimize For
   [X] Standard stack frame           (x) Size
   [ ] Object data calling            ( ) Speed
Source Options
  Keywords                     Source Options
   (x) Borland C++              [ ] Nested comments
   ( ) ANSI
   ( ) UNIX V                  Identifier Length 32
   ( ) Kernighan and Ritchie

Messages-valinnan alla on uusi valikko:

+-------------------------+
¦ Display...              ¦ ks. alla (Compiler Messages)
+-------------------------¦
¦ Portability...          ¦
¦ Ansi violations...      ¦ ks. alla (ANSI Violations)
¦ C++ warnings...         ¦
¦ Frequent errors...      ¦
¦ Less frequent errors... ¦
+-------------------------+
Compiler Messages
  Display warnings
   (x)  All             Errors:   Stop After  25
   ( )  Selected        Warnings: Stop After  100
   ( )  None
ANSI Violations
   [X] Void functions may not return a value
   [X] Both return and return of a value used
   [X] Suspicious pointer conversion
   [X] Undefined structure 'ident'
   [X] Redefinition of 'ident' is not identical
   [X] Hexadecimal value more than three digits
   [X] Bit fields must be signed or unsigned int
   [X] 'ident' declared as both external and static
   [X] Declare 'ident' prior to use in prototype
   [X] Division by zero
   [X] Initializing 'ident' with 'ident'
   [X] Initialization is only partially bracketed