CMS Analysis Unit - Information - Defining include paths for Microsoft compilers

Purpose

This page explains how to Define include paths for Microsoft compilers

Applicable in CAST Version
Release
Yes/No
8.2.x(error)
8.1.x(error)
8.0.x (error) 
7.3.x (error) 
7.2.x(error)
7.0.x(tick)
Details

Usually, if the Microsoft C++ compiler is installed on the analysis machine, you just need to select the provided "Microsoft VCxxxx" environment profile. In some cases, anyway, you have to provide your include list yourself. Following rules should be followed:

  • Do not add more directories then required.
  • Do not select the "recurse" option for these paths.
  • Do not select a path like C:\Program Files\Microsoft Visual Studio 10.0\VC\ crt\src
    This directory contains files that are reserved for MS internal use and debugger.

In any of the 3 cases above, you will get an error message like
#error directive encountered 'Use of C runtime library internal header file .. (file 'C:\PROGRAM FILES\MICROSOFT[]\VC\CRT\SRC\CRTDEFS.H") '

  • Include paths for Microsoft compilers should look like:
    For MS VC 9.0 (2008) and higher:
    C:\Program Files\Microsoft Visual Studio 10.0\VC\include
    C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include
    C:\Program Files\Microsoft SDKs\Windows\vxx.xx\include
    (the 3rd one is for <windows.h> and the like, the exact value for xx.xx depends on your exact installation)

For older compilers:
C:\Program Files\Microsoft Visual Studio 8\VC\include
C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDKinclude

For even older MS Dev 6 (VC98):
C:\Program Files\Microsoft Visual Studio\VC98\Include
C:\Program Files\Microsoft Visual Studio\VC98\MFC\Include
C:\Program Files\Microsoft Visual Studio\VC98\atl\Include

Notes / Comments



Related Pages