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