Language Options
Parent topic:
Compiler Option Categories and Descriptions
ansi
Enables language compatibility with the gcc option ansi.
check-uninit
Determines whether checking occurs for uninitialized variables.
early-template-check
Lets you semantically check template function template prototypes before instantiation.
export
Enables support for the C++ export template feature. This is a deprecated option.
export-dir
Specifies a directory name for the exported template search path. This is a deprecated option.
fblocks
Determines whether Apple* blocks are enabled or disabled.
ffriend-injection
Causes the compiler to inject friend functions into the enclosing namespace.
fno-gnu-keywords
Do not recognize typeof as keyword.
fno-implicit-inline-templates
Tells the compiler to not emit code for implicit instantiations of inline templates.
fno-implicit-templates
Tells the compiler to not emit code for non-inline templates that are instantiated implicitly.
fno-operator-names
Disables support for the operator names specified in the standard.
fno-rtti
Disables support for run-time type information (RTTI).
fnon-lvalue-assign
Determines whether casts and conditional expressions can be used as lvalues.
fpermissive
Allow for non-conformant code.
fshort-enums
Tells the compiler to allocate as many bytes as needed for enumerated types.
fsyntax-only
Tells the compiler to check only for correct syntax.
ftemplate-depth, Qtemplate-depth
Control the depth in which recursive templates are expanded.
funsigned-bitfields
Determines whether the default bitfield type is changed to unsigned.
funsigned-char
Change default char type to unsigned.
GZ
Initializes all local variables. This option is deprecated.
H (Windows*)
Causes the compiler to limit the length of external symbol names. This is a deprecated option.
help-pragma, Qhelp-pragma
Displays all supported pragmas.
intel-extensions, Qintel-extensions
Enables or disables all Intel® C and Intel® C++ language extensions.
J
Sets the default character type to unsigned.
restrict, Qrestrict
Determines whether pointer disambiguation is enabled with the restrict qualifier.
std, Qstd
Tells the compiler to conform to a specific language standard.
strict-ansi
Tells the compiler to implement strict ANSI conformance dialect.
vd
Disable or enable hidden vtordisp field in C++ objects.
vmb
Selects the smallest representation that the compiler uses for pointers to members.
vmg
Selects the general representation that the compiler uses for pointers to members.
vmm
Enables pointers to class members with single or multiple inheritance.
vms
Enables pointers to members of single-inheritance classes.
x (type option)
All source files found subsequent to -x type will be recognized as a particular type.
Za
Disable Microsoft Visual C++ compiler language extensions.
Zc
Lets you specify ANSI C standard conformance for certain language features.
Ze
Enables Microsoft Visual C++* compiler language extensions. This option is deprecated.
Zg
Tells the compiler to generate function prototypes. This is a deprecated option.
Zp
Specifies alignment for structures on byte boundaries.
Zs
Tells the compiler to check only for correct syntax.
Copyright © 1996-2011, Intel Corporation. All rights reserved.