FIX: Relative Include Files May Not be a Dependency

ID: Q117888


The information in this article applies to:
  • Microsoft Visual Workbench for Windows, version 1.0, used with:
    • Microsoft Visual C++ 32-bit Edition, version 1.0


SYMPTOMS

Dependendcies to files that are included using a relative reference such as,


  #include "\include\test.h" 
will not be generated when a Scan All Dependencies is performed on a project.


RESOLUTION

Adding the project root directory to one of the Include file paths (under Options.Directories or Options.Project.Compiler.Preprocessor) AND changing the #include statement to remove the leading backslash (such as in "include\test.h") will resolve this problem. Additionally, specifying the entire path to the include file will alleviate this problem.


STATUS

Microsoft has confirmed this to be a bug in the products listed above. This problem was corrected in Visual C++ 2.0.


MORE INFORMATION

The following sample code will not include test1.h as a project dependency.

Sample Code


/* Compile options needed:   none
*/ 

#include "\include\test1.h"
#include "test.h"

void main() {} 

Additional query words: 1.00 1.10

Keywords : kbide kbVC
Version : WINDOWS:1.0
Platform : WINDOWS
Issue type :


Last Reviewed: January 19, 2000
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.