Microsoft Visual C++
The C/C++ Language
The C/C++ Preprocessor
Tokens
Trigraphs
Escape Sequences
Character Constants
String Constants
Identifiers
Directives
#define
#error
#import
auto_rename
auto_search
demand_load
dual_interfaces
embedded_idl
exclude
function_mapping
guess_ptrsize
high_method_prefix
high_property_prefixes
implementation_only
include
inject_statement
lcid
named_guids
no_auto_exclude
no_dual_interfaces
no_function_mapping
no_implementation
no_namespace
no_search_namespace
no_smart_pointers
ptrsize
raw_dispinterfaces
raw_interfaces_only
raw_method_prefix
raw_native_types
raw_property_prefixes
rename
rename_namespace
rename_search_namespace
tlbid
version
#include
#pragma
acp_assume_not_defined
acp_assume_not_type
acp_assume_type
acp_store
bss_seg
code_seg
component
conform
const_seg
data_seg
deprecated
implementation_key
intrinsic
once
optimize
pack
start_map_region
stop_map_region
#using
Macros
Definition
Expansion
Operators
Charizing (#@)
Stringizing (#)
Pasting (##)
Built-In Macros
__APREFIX
__BOOL_DEFINED
__COUNTER__
__cplusplus
__DATE__
__FILE__
__FSTREXP
__FUNCDNAME__
__FUNCSIG__
__FUNCTION__
__LINE__
__LPREFIX
_NATIVE_WCHAR_T_DEFINED
__SPREFIX
__TIME__
__TIMESTAMP__
_WCHAR_T_DEFINED
Keywords
__compileBreak
__declspec
align
allocate
deprecated
dllexport
dllimport
implementation_key
intrin_type
managed and __managed
naked
no_tail_padding
noinline
noreturn
nothrow
novtable
property
sealed
selectany
thread
unmanaged and __unmanaged
uuid
__feacpBreak
__identifier
__pragma
ISO646 Operators
Ordering of Storage Attributes
Intrinsic Functions
Predefined Types
Compiler-Generated Functions
vector constructor iterator
vector destructor iterator
vector vbase constructor iterator
Name Decoration
Fields
Name
Numeric Fields
Functions
String Literals
Attributes
Syntax
Blocks
Statements
Arguments
Providers
Built-In Attributes
aggregatable
appobject
async_uuid
attribute
bindable
call_as
case
coclass
control
cpp_quote
custom
default
defaultbind
defaultcollelem
defaultvalue
defaultvtable
dispinterface
displaybind
dual
emitidl
entry
event
event_receiver
event_source
export
first_is
helpcontext
helpfile
helpstring
helpstringcontext
helpstringdll
hidden
hook
id
idl_module
idl_quote
iid_is
immediatebind
implements
import
importidl
importlib
in
include
includelib
last_is
lcid
length_is
library_block
licensed
local
max_is
meta
module
ms_union
no_injected_text
nonbrowsable
noncreatable
nonextensible
object
odl
oleautomation
optional
out
pointer_default
pragma
progid
propget
propput
propputref
provider
ptr
public
range
readonly
ref
requestedit
restricted
retval
satype
size_is
source
string
switch_is
switch_type
threading
transmit_as
uidefault
unhook
unique
usesgetlasterror
uuid
v1_enum
vararg
version
vi_progid
wire_marshal
Attribute Provider Provider Attributes
Interfaces
IAttributeGrammar
Methods
AttributeToInt
GetAllAttributes
GetArgumentDefault
GetArgumentHelpString
GetArgumentInvalidAttributes
GetArgumentList
GetArgumentRepeatable
GetArgumentRequiredAttributes
GetArgumentType
GetArgumentValueList
GetAttributeCategory
GetAttributeHelpString
GetAttributeList
GetAttributeUsage
GetAttributeValidExpression
GetClassAttributeValidExpression
GetEvent2ForAttribute
GetExplicitArguments
GetHelpString
GetInvalidAttributes
GetInvalidClassAttributes
GetListenToAttributes
GetMeta
GetMultiValue
GetNames
GetOverLoad
GetOverloadedAttributes
GetOverLoadList
GetRepeatable
GetRequiredArguments
GetRequiredAttributes
GetRequiredClassAttributes
GetShipping
GetVariableArguments
GetVersion
Constants
UsageType
Compiler
Compiler Modules
Command-Line Interpreter (CL)
Syntax
Command Line Parsing
Options
Combined Options
Early Pass
Initial Options
Compulsory Options
Command Files
Input Files
Options
/AI
/B1
/B1_5
/B2
/Bd
/Be
/BK
/Bk
/Bl
/Bp1
/Bp2
/Bpl
/Bpx
/Brepro
/Bt
/Bv
/Bx
/Bz
/bzalign
/C
/c
/callcap
/cap
/cbstring
/clr
/D
/d1
/d1_5
/d2
/debug_thread
/dlp
/E
/EHa
/EHc
/EHs
/ehopt
/EP
/F
/FA
/Fa
/Fb
/FC
/Fc
/FD
/Fd
/Fe
/FI
/Fl
/Fm
/Fo
/Fp
/FR
/Fr
/FU
/Fx
/fastcap
/force_thread
/G3
/G4
/G5
/G6
/GA
/GB
/Gd
/Ge
/GF
/Gf
/GH
/Gh
/Gi
/GL
/GM
/Gm
/GR
/Gr
/GS
/Gs
/GT
/GX
/Gy
/GZ
/Gz
/H
/HELP, /help and /?
/I
/J
/LD
/LDd
/link
/Mbatch
/MD
/MDd
/ML
/MLd
/MP
/MPlowpri
/MT
/MTd
/nl
/noBool
/noehopt
/noHRESULT
/nologo
/noover
/O
/O1
/O2
/Oa
/Ob0
/Ob1
/Ob2
/Od
/Og
/Oi
/Op
/Os
/Ot
/Ow
/Ox
/Oy
/o
/P
/QI0f
/QIdivrem64
/QIf
/QIfdiv
/QIfist
/QIfpinit
/RTC1
/RTCc
/RTCs
/RTCu
/showIncludes
/TC
/Tc
/TO
/To
/TP
/Tp
/thread
/U
/u
/V
/vd
/vmb
/vmg
/vmm
/vms
/vmv
/W
/Wall
/WL
/Wp64
/WX
/w
/w1
/w2
/w3
/w4
/wd
/we
/wo
/X
/Y-
/YA
/Yc
/Yd
/Yl
/Yu
/YX
/Z7
/Za
/ZB
/ZBe
/Zc
/Zd
/Ze
/Zg
/ZI
/Zi
/Zl
/ZM
/Zm
/Zp
/Zs
/ZX
Errors
D2000
D2003
D2004
D2016
D2021
D2022
D2030
D2034
D2035
D2036
D2038
Warnings
D4002
D4015
D4024
D4025
D4026
D4027
D4030
The Front-End C++ Compiler (C1XX)
Options
-Binl
-Bshow_incl
-debugBreak
-EnableWchar_t
-Fi
-FAT
-ignorePragmaWarningError
-noC3222
-nonUDToperators
-noWchar_t
-SplitPdbs
-Zf
-ZE
Fatal Errors
C1001
C1112
C1903
C1904
Errors
C2054
C2137
C2151
C2289
C2307
C2338
C2745
C3102
C3270
C3271
C3344
C3360
C3735
C3760
Warnings
C4007
C4008
C4010
C4012
C4038
C4068
C4091
C4114
C4177
C4187
C4188
C4199
C4226
C4233
C4234
C4235
C4236
C4237
C4294
C4542
C4630
C4684
C4696
C4810
C4811
C4821
C4912
C4932
C4994
The C/C++ Code Generator (C2)
Options
Fatal Errors
Errors
Warnings
Linker and Related Tools
Common Command-Line Syntax
Command Files
Input Files
Options
White Space
Common Features
Machine Types
Test-Case Reproduction
Dumper
Internal Error During DumpSymbolMap
Input Files
Debug Files
Executables
Libraries
Object Files
Options
/all
/archivemembers
/clrheader
/dependents
/directives
/disasm
/exports
/fixup
/fpo
/headers
/imports
/linenumbers
/linkermember
/loadconfig
/map
/omapf
/omapt
/out
/pdata
/pdbpath
/range
/rawdata
/relocations
/section
/summary
/symbols
/unwindinfo
/xoff
Editor
Options
/xoff
Helper
Internal Error During SetupPhase
Library Manager
Options
/b2
/brepro
/d2
/debugtype
/def
/entry
/expectedoutputsize
/export
/extract
/ignore
/ignoreidl
/include
/libpath
/linkrepro
/list
/ltcg
/machine
/name
/nodefaultlib
/nologo
/out
/pchmap
/remove
/subsystem
/verbose
/vxd
/wx
/xoff
Module Definition Files
DESCRIPTION
EXETYPE
EXPORTS
HEAPSIZE
LIBRARY, NAME and VXD
SECTIONS and SEGMENTS
STACKSIZE
STUB
VERSION
Linker
Options
/align
/allowbind
/assemblymodule
/assemblyresource
/b2
/base
/brepro
/comment
/d2
/debug
/debugtype
/def
/defaultlib
/delay
/delayload
/disallowlib
/dll
/dllchar
/driver
/editandcontinue
/encpadsize
/entry
/exetype
/expectedoutputsize
/export
/fe
/filealign
/fixed
/force
/fullbuild
/hdrsize
/heap
/idlout
/ignore
/ignoreidl
/implib
/include
/incremental
/largeaddressaware
/last
/libpath
/linkrepro
/ltcg
/machine
/map
/mapinfo
/merge
/midl
/name
/noassembly
/nod and /nodefaultlib
/noentry
/nologo
/nooptidata
/opt
/order
/osversion
/out
/pchmap
/pdb
/pdbaltpath
/pdbcompress
/pdbpath
/pdbstripped
/pdbtype
/pgd
/pgi
/pgo
/profile
/re
/release
/section
/sourcemap
/stack
/stub
/subsystem
/swaprun
/test
/time
/tlbid
/tlbout
/tmp
/tsaware
/verbose
/vxd
/windowsce
/ws
/wx
/xoff
Libraries
Attribute Template Library (ATL)
Attributes
addglobal
aggregatable
aggregates
coclass
com_interface_entry
control
db_accessor
db_column
db_command
db_param
db_source
db_table
event_source
implements_category
meta
module
noncreatable
perf_counter
perf_object
perfmon
progid
rdx
registration_script
request_handler
requires_category
soap_handler
soap_header
soap_method
support_error_info
synchronize
tag_name
threading
uuid
version
vi_progid
Errors
ATL0
ATL2007
ATL2070
ATL2249
Warnings
ATL4001
Other TOCs (and approximate page counts)
Geoff Chappell, Software Analyst
(155)
Notes
(115)
Studies
Windows
Kernel
(739)
Win32
(229)
Shell
(424)
Internet Explorer
(396)