List of Topics
/C and /c Options
/F and /f Options
/GD and /Gd Options
/GE and /Ge Options
80x87 Calls
80x87 Calls: Details
Accept __far Keyword (32-Bit Only) (/Zf)
Additional Debug/Release Options
Additional Global Options
Assume No Aliasing (/Oa, /Ow)
Batch-Mode Operations
C Calling Convention (/Gd)
C Compiler and Run-Time Errors
C or C++ Compiler Options
C/C++ Compiler Fatal Errors
C/C++ Compiler Fatal Errors
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Index
C/C++ Compiler Warnings
C1000
C1001
C1002
C1003
C1004
C1005
C1006
C1007
C1008
C1009
C1011
C1012
C1013
C1014
C1015
C1016
C1017
C1018
C1019
C1020
C1021
C1022
C1023
C1024
C1026
C1027
C1031
C1032
C1033
C1035
C1036
C1037
C1038
C1039
C1040
C1041
C1042
C1043
C1044
C1045
C1046
C1047
C1048
C1049
C1050
C1052
C1054
C1055
C1056
C1057
C1058
C1059
C1060
C1061
C1062
C1063
C1064
C1065
C1066
C1068
C1069
C1070
C1071
C1072
C1090
C1126
C1127
C1500
C1501
C1502
C1503
C1504
C1505
C1506
C1507
C1852
C1853
C2000
C2001
C2002
C2003
C2004
C2005
C2006
C2007
C2008
C2009
C2010
C2011
C2012
C2013
C2014
C2015
C2016
C2017
C2018
C2019
C2020
C2021
C2022
C2023
C2024
C2025
C2026
C2027
C2028
C2030
C2032
C2033
C2034
C2036
C2037
C2039
C2040
C2041
C2042
C2043
C2044
C2045
C2046
C2047
C2048
C2049
C2050
C2051
C2052
C2053
C2054
C2055
C2056
C2057
C2058
C2059
C2060
C2061
C2062
C2063
C2064
C2065
C2066
C2067
C2068
C2069
C2070
C2071
C2072
C2073
C2074
C2075
C2077
C2078
C2079
C2080
C2081
C2082
C2083
C2084
C2085
C2086
C2087
C2088
C2089
C2090
C2091
C2092
C2093
C2094
C2095
C2097
C2098
C2099
C2100
C2101
C2102
C2103
C2104
C2105
C2106
C2107
C2108
C2109
C2110
C2111
C2112
C2113
C2114
C2115
C2116
C2117
C2118
C2119
C2120
C2121
C2122
C2123
C2124
C2125
C2126
C2127
C2128
C2129
C2130
C2131
C2132
C2133
C2134
C2135
C2136
C2137
C2138
C2139
C2140
C2141
C2142
C2143
C2144
C2145
C2146
C2147
C2148
C2149
C2150
C2151
C2152
C2153
C2154
C2156
C2157
C2158
C2159
C2160
C2161
C2162
C2163
C2164
C2165
C2166
C2167
C2168
C2169
C2170
C2171
C2172
C2173
C2174
C2176
C2177
C2178
C2179
C2180
C2182
C2184
C2185
C2186
C2187
C2188
C2189
C2190
C2191
C2192
C2193
C2194
C2195
C2197
C2198
C2199
C2200
C2201
C2202
C2203
C2204
C2205
C2206
C2207
C2208
C2209
C2210
C2211
C2212
C2213
C2214
C2215
C2216
C2217
C2218
C2219
C2220
C2221
C2222
C2223
C2224
C2225
C2226
C2227
C2228
C2229
C2230
C2231
C2232
C2234
C2235
C2236
C2237
C2238
C2239
C2240
C2241
C2244
C2245
C2246
C2247
C2248
C2249
C2250
C2252
C2253
C2254
C2255
C2256
C2257
C2258
C2259
C2260
C2261
C2262
C2263
C2264
C2265
C2266
C2267
C2268
C2269
C2270
C2271
C2272
C2273
C2274
C2275
C2276
C2277
C2278
C2279
C2280
C2281
C2282
C2283
C2290
C2350
C2351
C2352
C2353
C2354
C2355
C2356
C2360
C2361
C2362
C2370
C2371
C2372
C2373
C2374
C2375
C2377
C2378
C2379
C2380
C2385
C2386
C2387
C2390
C2400
C2401
C2402
C2403
C2404
C2405
C2406
C2407
C2408
C2409
C2410
C2411
C2412
C2413
C2414
C2415
C2416
C2417
C2418
C2419
C2420
C2421
C2422
C2423
C2424
C2425
C2426
C2427
C2429
C2430
C2431
C2432
C2433
C2434
C2436
C2437
C2438
C2439
C2440
C2442
C2443
C2446
C2447
C2448
C2450
C2451
C2458
C2459
C2460
C2461
C2462
C2463
C2464
C2465
C2466
C2500
C2501
C2502
C2503
C2504
C2505
C2506
C2507
C2508
C2509
C2510
C2511
C2512
C2513
C2514
C2515
C2517
C2519
C2523
C2524
C2527
C2528
C2529
C2530
C2531
C2532
C2533
C2534
C2535
C2536
C2537
C2538
C2539
C2540
C2541
C2542
C2543
C2544
C2545
C2546
C2547
C2548
C2549
C2551
C2552
C2553
C2555
C2556
C2557
C2558
C2559
C2560
C2561
C2562
C2563
C2564
C2565
C2566
C2568
C2569
C2570
C2571
C2572
C2573
C2574
C2575
C2576
C2577
C2579
C2580
C2581
C2582
C2583
C2584
C2585
C2586
C2587
C2588
C2589
C2590
C2591
C2592
C2593
C2595
C2596
C2597
C2598
C2601
C2602
C2603
C2604
C2605
C2606
C2607
C2608
C2610
C2611
C2612
C2613
C2614
C2615
C2617
C2618
C2619
C2620
C2621
C2622
C2623
C2624
C2625
C2626
C2627
C2628
C2629
C2630
C2631
C2632
C2633
C2634
C2635
C2636
C2637
C2638
C2639
C2640
C2641
C2642
C2643
C2644
C2645
C2646
C2648
C2649
C2650
C2652
C2653
C2654
C2655
C2656
C2657
C2658
C2659
C2660
C2661
C2662
C2663
C2664
C2665
C2666
C2667
C2668
C2671
C2672
C2673
C2674
C2710
C2711
C2720
C2721
C2722
C2723
C2730
C2732
C2733
C2734
C2735
C2736
C2737
C2758
C2800
C2801
C2802
C2803
C2804
C2805
C2806
C2807
C2808
C2809
C2810
C2811
C2812
C2813
C2814
C2815
C2816
C2817
C2818
C2819
C2820
C2821
C2822
C2823
C2824
C2825
C2826
C2827
C2828
C2829
C2830
C2831
C2833
C2834
C2835
C2836
C2837
C2850
C2851
C2854
C2855
C2856
C2857
C4000
C4001
C4002
C4003
C4004
C4005
C4006
C4007
C4008
C4009
C4010
C4011
C4013
C4014
C4015
C4016
C4017
C4018
C4019
C4020
C4021
C4022
C4023
C4024
C4025
C4026
C4027
C4028
C4029
C4030
C4031
C4032
C4033
C4034
C4035
C4036
C4037
C4038
C4039
C4040
C4041
C4042
C4043
C4044
C4045
C4046
C4047
C4048
C4049
C4050
C4051
C4052
C4053
C4054
C4055
C4056
C4057
C4058
C4067
C4068
C4071
C4072
C4073
C4074
C4075
C4076
C4077
C4078
C4079
C4080
C4081
C4082
C4083
C4084
C4085
C4086
C4087
C4088
C4089
C4090
C4091
C4092
C4093
C4094
C4095
C4096
C4097
C4098
C4099
C4100
C4101
C4102
C4103
C4104
C4105
C4106
C4107
C4108
C4109
C4110
C4111
C4112
C4113
C4114
C4115
C4116
C4117
C4118
C4119
C4120
C4121
C4122
C4123
C4124
C4125
C4126
C4127
C4128
C4129
C4130
C4131
C4132
C4133
C4134
C4135
C4136
C4137
C4138
C4139
C4140
C4141
C4142
C4143
C4144
C4145
C4146
C4147
C4149
C4150
C4151
C4152
C4153
C4154
C4155
C4156
C4184
C4241
C4245
C4247
C4248
C4249
C4250
C4251
C4260
C4261
C4300
C4301
C4302
C4303
C4304
C4305
C4306
C4307
C4308
C4309
C4341
C4342
C4354
C4355
C4385
C4386
C4401
C4402
C4403
C4404
C4405
C4406
C4409
C4410
C4411
C4414
C4500
C4501
C4502
C4505
C4506
C4507
C4508
C4510
C4511
C4512
C4513
C4520
C4521
C4522
C4523
C4524
C4525
C4527
C4610
C4612
C4613
C4615
C4616
C4617
C4620
C4621
C4622
C4630
C4650
C4651
C4652
C4700
C4701
C4702
C4703
C4704
C4705
C4706
C4709
C4710
C4711
C4712
C4713
C4723
C4724
C4726
C4727
C4741
C4746
C4756
C4758
C4759
C4761
C4762
C4763
C4765
C4766
C4769
C4773
C4785
C4786
C4788
C4790
C4791
C4792
CL Command-Line Options
CL Command-Line Syntax
CL Contents
CL Environment Variable
CL Overview
Calling Conventions (/Gr, /Gc, /Gd)
Changing Default Character Type (/J)
Check Null Pointers (/Zr)
Checking Syntax (/Zs)
Code Files
Code Generation (/G)
Command-Line Errors and Warnings
Common Function-Exit Sequence (/Or)
Compact Memory Model (/AC)
Compact Memory Model: Details
Comparison of Floating-Point Libraries
Compile for QuickWin (/Mq)
Compiling Without Linking (/c)
Compiling for Windows
Conflicting Options
Conflicts Between __fastcall and Windows Entry/Exit Code
Control Windows or DLL Library Selection (/Ld)
Controlling Inline Function Expansion (/Ob<n>)
Controlling Linker Access to Individual Functions (/Gy)
Creating Precompiled Headers (/Yc)
Creating a Project with Precompiled Headers
Custom Tiny Memory Model
Customize Windows Entry/Exit Code (/GE)
Customized Memory Model
Customized Memory Model: Details
D2000
D2001
D2002
D2003
D2008
D2011
D2012
D2013
D2016
D2018
D2019
D2020
D2021
D2022
D2023
D2027
D2028
D2030
D2031
D4000
D4001
D4002
D4003
D4005
D4007
D4008
D4009
D4011
D4012
D4013
D4014
D4018
D4019
D4020
D4021
D4022
D4023
Data Size Threshold (/Gt)
Debug/Release Optimization Options
Debugging and Syntax Checking
Default Library
Defining Constants and Macros (/D)
Disabling CL Banner (/nologo)
Disabling Optimization (/Od)
Display Help (/HELP)
Emulation Calls (/FPc)
Emulation Calls: Details
Enable Common Subexpression Optimization (/Oc, /Og)
Enable and Disable Post-Code Generation Optimizing (/Oo)
Enabling and Disabling Language Extensions (/Za, /Ze)
Fast Alternate Math (/FPa)
Fast Alternate Math: Details
Fast Compile (/f)
Fast Compile and Quick Compile: Incompatible Options
Fastcall Calling Convention (/Gr)
Filename Conventions
Floating-Point Options
Generate Entry/Exit Code for Real-Mode Windows Functions (/Gw)
Generate Intrinsic Functions (/Oi)
Generating Debugging Information (/Zi)
Generating Function Declarations (/Zg)
Global Register Allocation (/Oe)
Huge Memory Model (/AH)
Huge Memory Model: Details
Improve Float Consistency: Details
Include Debugging Information (/Yd)
Include-File Options
Increasing Compiler Capacity (/Bm)
Inline 80x87 Instructions (/FPi87)
Inline 80x87 Instructions (/FPi87): Details
Inline Emulation (/FPi)
Inline Emulation: Details
Language Extensions: Details
Large Memory Model (/AL)
Large Memory Model: Details
Library Startup Routines
Library Support for Customized Memory Models
Library Support for Keywords
Link for Real Mode (/Lr)
Linker-Control Options
Linker-Control Options (/link)
Listing Files
Loop Code Optimization: Details
Macro Assembler Options (/MA)
Maximum Optimization (/Ox)
Maximum P-Code Optimization (/Oq)
Medium Memory Model (/AM)
Medium Memory Model: Details
Memory Model Customization
Memory-Model Comparison
Memory-Model Selection
Minimal Debugging Information (/Zd)
Miscellaneous Options
NO87 Environment Variable
Naming Segments (/Nx)
Omitting Default Library Name from Object File (/Zl)
Optimization Options
Optimize Entry/Exit Code for Protected-Mode Windows (/GA)
Optimizing for Space (/Os)
Optimizing for Time (/O, /Ot)
Output Device Names
Output-File Options
Output-File Restrictions
Overriding Default Addressing
Overriding the Default Library
PWBC C_softcr Switch
PWBC C_suffixes Switch
PWBC Error n.7101
PWBC Error n.7102
PWBC Error n.7103
PWBC Error n.7104
PWBC Error n.7106
PWBC Error n.7107
PWBC Error n.7150
PWBC Error n.7151
PWBC Error n.7152
PWBC Error n.7153
PWBC Library Switches
PWBC Switches
Packing Structure Members (/Zp)
Pascal Calling Convention (/Gc)
Precompiled Header Options
Predefined Identifiers
Preparing for Debugging
Preprocessor
Preprocessor Output Options
Processor-Specific Instructions
Programmer's WorkBench (PWB) Source Browser Files
Project Templates with Runtime Support: C/C++
Quick Compile (Obsolete) (/qc)
Quick-Data Memory Model: Details
Real-Mode Windows Entry/Exit Code (/Gq)
Remove P-Code Native Entry Points (/Gn)
Removing Preprocessor Identifiers (/u)
Removing Stack Probes (/Gs, /Ge)
Response File
Restricting Length of External Names (/H)
Setting Stack Size (/F)
Setting Version String (/V)
Small Memory Model (/AS)
Small Memory Model: Details
Source-Listing Format Options
Specify Precompiled Header Filename (/Fp)
Specify Type of Frame Sorting (/Ov)
Specifying P-Code Entry Tables (/Gp)
Specifying Source Files
Stack Probes
Tiny Memory Model (/AT)
Tiny Memory Model: Details
Turn Off SBRPACK Utility (/Zn)
Turn P-Code Quoting On and Off (/Of)
Use Precompiled Header (/Yu)
Using Precompiled Headers in PWB
Using the hdrstop Pragma
Warning Level 0 (/W0, /w)
Warning Level 1 (/W1)
Warning Level 2 (/W2)
Warning Level 3 (/W3)
Warning Level 4 (/W4)
Warning Level 5 (/WX)
Warning Levels
Windows DLL Options
Windows User-Code Options
h.title