Search
Support & Downloads
All of Support
This Category
This Product
Software Products
Intel® C++ Compiler for Windows*
Limitations with Visual C++* .NET 2003 or Visual C++* 2005 integration

  • Currently, Intel® Compilers do not support managed code or the Microsoft Common Language Runtime(CLR) environment. Only native-mode compilation is supported by the Intel C++ Compiler. Command line options that enable managed code, including -clr, are not yet supported.

  • Visual C++* .NET 2003 and Visual C++* 2005 support attributes in C++ programs. Attribute code is typically recognized in the source as text between "[" and "]" brackets. This feature is not yet supported by the Intel C++ Compiler (this includes Event Handling).

    Note: When creating a default ATL project with Visual C++ .NET 2003 ATL project wizard, the attribute is enabled by default. It can be disabled by unchecking the "attributed" flag available in the "application settings" window of the ATL project wizard.

  • The following keywords are not supported:
    • __abstract keyword
    • __box keyword
    • __delegate keyword
    • __gc keyword
    • __identifier keyword
    • __nogc keyword
    • __pin keyword
    • __property keyword
    • __sealed keyword
    • __try_cast keyword
    • __w64 keyword

  • The following preprocessor features are not supported:
    • #import directive changes for attributed code
    • #using directive
    • _MANAGED macro
    • conform pragma
    • deprecated pragma
    • managed, unmanaged pragmas
    • runtime_checks pragma

  • The following compiler options are unsupported:
    • -AI<dir> Add to assembly search path
    • -clr Compile for the common language runtime (managed C++)
    • -Fd name the PDB file used for debug information for specified source files
    • -FU<file> Forced using assembly/module
    • -Fx Merge injected code to file
    • -Gi enable incremental compilation
    • -Gm enable minimal rebuild
    • -MPn Utilize n processors for compilation
    • -w Set warning level 1-4 for n
    • -wo Issue warning n once
    • -ZI edit and continue debugging (similar effect as the -Zi option)
    • -Zm Max memory alloc (% of default)

This applies to:
Intel® C++ Compiler for Windows*

Solution ID: CS-015086
Date Created: 24-Aug-2004
Last Modified: 05-Jun-2007
Back to Top