编译时提示:e:\proj\nes\infones\infones_system_win.cpp(25) : fatal error C1083: Cannot open include file: './InfoNES/InfoNES.h': No such file or directory出错位置:#include "./InfoNES/InfoNES.h"我对比了半天,文件名路径都没有问题,为什么会报这个问题。而且我手动输了一遍,路径会自动提示,我是在自动提示里选的文件,文件路径绝对没有问题,怎么会报这个错。
然后我又进入命令行模式,用dos命令,找头文件路径,如下所示://////////////////////////////////////////////////////////////////////////////////////////////E:\proj\NES\InfoNES 的目录2011-06-25  09:29    <DIR>          .
2011-06-25  09:29    <DIR>          ..
2010-06-18  14:14            33,569 InfoNES.cpp
2002-11-06  16:35             8,501 InfoNES.h     //-------------->就是这个文件,路径没有一点问题
2004-07-06  12:16           389,973 InfoNES_Mapper.cpp
2002-01-25  16:20            11,037 InfoNES_Mapper.h
2002-01-25  16:21            23,735 InfoNES_pAPU.cpp
2002-01-25  16:22             6,949 InfoNES_pAPU.h
2002-01-25  16:20             2,409 InfoNES_System.h
2011-06-25  09:29            40,631 InfoNES_System_Win.cpp
2002-01-25  16:21             1,315 InfoNES_Types.h
2011-06-22  17:07            24,992 K6502.cpp
2002-01-25  16:22             2,152 K6502.h
2004-07-06  12:19            13,807 K6502_rw.h
              12 个文件        559,070 字节
               2 个目录 93,191,962,624 可用字节E:\proj\NES\InfoNES>//////////////////////////////////////////////////////////////////////////////////////////////加载外部的头文件不就是这2个步骤吗?
1.准备好头文件,我是放在工程目录的InfoNES文件夹中的。
2.右键点击Header Files,选Add Files to Folder

解决方案 »

  1.   

    #include "../InfoNES/InfoNES.h"
      

  2.   

    :#include "./InfoNES/InfoNES.h"
    =========
    改成这样呢:#include ".\InfoNES\InfoNES.h"
      

  3.   

    用你自己说的方法1.准备好头文件,我是放在工程目录的InfoNES文件夹中的。
    2.右键点击Header Files,选Add Files to Folder 添加到工程 应该就可以了
      

  4.   

    相对目录是以项目文件为相对的,你的InfoNES目录中没看到项目文件!
      

  5.   

    改成 #include "./InfoNES.h"吧