Intel® C++ Compiler for Windows* - Compatibility with Microsoft* Visual C++* 6.0

This article applies to the Intel C++ Compiler for Windows* 10.1 or older.

Contents:


Support for Microsoft Visual C++* 6.0
The Intel® C++ Compiler is integrated with the Microsoft Visual C++* 6.0 IDE. The Intel C++ Compiler 10.0 has deprecated the support for Visual C++ 6.0. The support will be removed from the next major release.

Please plan to upgrade to Microsoft Visual Studio .NET 2003* or Visual Studio 2005*.


Invoke the Intel C++ Compiler from within the Microsoft Visual C++ 6.0 IDE
  1. Open Select Compiler from the Tools menu to display the Selection Tool dialog box.

    Note: Parts of the Selection Tool dialog may be disabled if the Intel® C++ Compiler for 32-bit Applications and the Intel® C++ Compiler for IA-64 Applications are not installed at the same time.
  2. Check the box labeled Intel C++ Compiler in the IA-32 Compiler Selection frame to indicate the compiler you want to use.

    Note: If you do not check the box, the Selection Tool defaults to the Microsoft compiler. To switch back to the Microsoft Visual C++ compiler for IA-32 platforms, uncheck the box for the Intel C++ Compiler.
  3. Check the box labeled Intel C++ Compiler in the Intel® Itanium® Compiler/Environment Selection frame to indicate the compiler that you want to use.
    Note: If you do not check the box, the "Selection Tool" defaults to the Microsoft compiler.

    If you have selected the Intel C++ Compiler, type or select a version number in the Version box.
  4. To use different PATH, INCLUDE, and LIB environment variables when compiling for IA-32 and IA-64 applications, check the box labeled Use Environment Variables Listed Below in the Intel® Itanium® Compiler Selection frame. Notes: When building for IA-64 applications, the selection tool will ignore existing IA-32 PATH, INCLUDE, and LIB environment variables set with the Tools » Options » Directories selection. Instead, the environment variables PATH, INCLUDE, and LIB in the compiler Selection Tool are used.

    When using the Intel C++ Compiler for 32-bit Applications, the compiler automatically checks for include files in the [Intelc-install-dir]\IA32\Include directory. It is not necessary to manually set the path to this directory using Tools > Options > Directories.

Multiple Versions of the Intel® C++ Compiler Active Within Visual C++* 6.0
If you selected the Intel® C++ Compiler in the Select Compiler tool and multiple versions of the Intel C++ Compiler are installed, you can select the version of the compiler to use from a drop down box.


Mixed Builds of Intel C++ Compiler and Visual C++ 6.0

  1. In the IDE, select the file you want to modify.
  2. Go to Project » Settings and click the C/C++ tab.
  3. Add one of the following macros to the preprocessor definitions for the file:
    • Add the _USE_INTEL_COMPILER macro to build the selected file with the Intel® C++ Compiler.
    • Add the _USE_NON_INTEL_COMPILER macro to build the selected file with the Microsoft Visual C++* Compiler.
  4. Click Apply, and then click OK.

Accessing a List of Build Options from Within the Microsoft Visual C++* 6.0 IDE

  1. Go to Project » Settings.
  2. Select the C/C++ tab to see the compiler options.
  3. Select the Link tab to see the linker options. You can also open the project's .plg file to view the build options.

Microsoft Visual C++* 6.0 Processor Pack
Microsoft has released support for Intel® MMX™, Streaming SIMD Extensions (SSE), and SSE2 instructions with the release of the Microsoft Visual C++* Processor Pack†. The Intel® C++ Compiler supports the new ABI implemented in this processor pack with /Qmspp option. This option is on by default.


Other Microsoft Visual C++* Compatibility Information
Visit the General Microsoft Visual C++* Compatibility page for more information.

For more complete information about compiler optimizations, see our Optimization Notice.