| /? | Equivalent to /help (list compiler options) |
| /batch | Compile in Batch Mode |
| /c | Compile without Linking |
| /C | Preserve Comments During Preprocessing |
| /D | Define Constants and Macros |
| /E,/EP | Copy Preprocessor Output to Standard Output |
| /F | Set Stack Size |
| /Fa{file} | Set Alternate Output for listing (content controlled by /FA, see Supplementary Notes) |
| /FA{s}{c} | Set listing content (see Supplementary Notes) |
| CLAXP treats /FAa the same as /FAc. |
| /Fd | Specify program database |
| /Fc,/Fl | Set Alternate Output File for code listing (see Supplementary Notes) |
| /Fe | Set Alternate Output File for executable (EXE) |
| /FI{file} | Do include of file at line 0 (see Supplementary Notes) |
| /Fm | Set Alternate Output File for linker map (MAP) |
| /Fo | Set Alternate Output File for object (OBJ) |
| /Fp | Set Alternate Output File for Precompiled header (PCH) |
| /FR,/Fr | Set Alternate Output File for PWB Source Browser (SBR) |
| /Ge,/Gs | Turn Stack Checking On/Off |
| /Gf | Enable string pooling |
| /Gt{num} | Data size threshold(global pointer threshold, see Supplementary Notes) |
| /Gh | Generate Call to __penter in All Function Calls |
| /Gy | Enable Function-Level Linking |
| /Gz | Choose the Default Calling Convention |
| /H | Max external name length |
| /HELP,/help | List Compiler Options |
| /I | Set Search Directory for Include Files |
| /J | Change Default char Type to unsigned |
| /link | Remainder of command line passed to the linker |
| /nologo | Suppress Display of Sign-On Banner |
| /O | Optimize (for Speed) - same as /O2 |
| /O1 | Minimum space optimization (see Supplementary Notes) |
| /O2 | All speed optimizations (see Supplementary Notes) |
| /Ob{num} | Inlining controls |
| /Od | Turn Off All Optimization (default) |
| /Oi | Generate Intrinsic Functions |
| /Op,/Op- | Optimize as Accuracy Sensitive (see Supplementary Notes) |
| /Ox | Maximum Optimization (see Supplementary Notes) |
| /P | Create Preprocessor-Output File |
| /QA{str} | AXP-specific options (see Supplementary Notes) |
| /Tc,/Tp | Specify C/C++ Source File |
| /U,/u | Remove Predefined Names |
| /V | Set Version String |
| /vd0, /vd1, /vmb, /vmg, /vmm, /vms, /vmv | Control C++ details |
| /w,/W{num} | Set warning level |
| /WX | Treat all warnings as errors |
| /X | Ignore standard include directory search path |
| /Yc,/Yd,/Yu | Precompiled Header Options |
| /YX | Use automatic precompiled headers |
| /Za,/Ze | ANSI vs Extended Language Features |
| /Zg | Generate Function Prototypes |
| /Zh | Home All Arguments (see Supplementary Notes) |
| /Zi | Compile for Debugging (include Codeview information for Windbg) |
| /Zd | Compile for Debugging (include line number info) |
| /Zp[num] | Pack Structure Members (default is /Zp8, /Zp is treated as /Zp1) |
| /Zn | Turn Off SBRPACK Utility |
| /Zs | Check Syntax Only |
| /Z7 | Create C7 style Codeview information(Same_as_/Zi) |