大家帮忙啊,我的程序需要包含其他目录下的文件,我的头文件是这么包含的:
#include <1/myfile.h>
但总报无法打开这个文件,是怎么搞得。  
我的程序所在的文件夹和1这个文件夹是在一个目录下的。

解决方案 »

  1.   

    #include <1/myfile.h>
    改为:
    #include <1\myfile.h>
      

  2.   

    设置标准目录的路径或者如楼上的用"",而不用<>
      

  3.   

    都是过了不成,我看到一个例子程序,它包含了一个其他目录下的文件,就在那个项目文件中有External Dependencies这个目录下包含了所要取得文件,我就包含不进去,大家帮帮忙啊
      

  4.   

    这个怎么样
    #include "../1/myfile.h"
      

  5.   

    #include "myfile.h"
    然后再程序中间增加头文件包含路径或者
    #include "l\myfile.h"注意#include <>和#include ""的区别。
      

  6.   

    C编译器内部自带的H文件,使用<> 
    自定义的H文件,一般用""
    <>与""的区别不在于是平台自带的,还是自己编写的头文件
    主要是编译时搜索的路径不同
    <>是搜索系统设置的文件夹
    ""搜索当前工作文件夹和系统设置的文件夹
    你当然可以将自己编写的头文件放在系统文件夹里, 那么也可以用<>了
      

  7.   

    我改成#include "1/myfile.h"和#include "1\myfile.h"都不可以,大家帮把手吧
      

  8.   

    我的文件这么分得,都包括在work这个目录下,公共函数都写在1这个目录下,而我的程序写在2这个目录下的,我包1下的头文件怎么包呢?
      

  9.   

    用这个。
     回复人: karonhome(天天开心) ( ) 信誉:100  2004-08-02 11:38:00  得分: 0  
     
     
       这个怎么样
    #include "../1/myfile.h"
      
     
      

  10.   

    // stdafx.h : include file for standard system include files,
    //  or project specific include files that are used frequently, but
    //      are changed infrequently
    //#if !defined(AFX_STDAFX_H__7E035947_6457_11D7_9DCC_00055D049785__INCLUDED_)
    #define AFX_STDAFX_H__7E035947_6457_11D7_9DCC_00055D049785__INCLUDED_#if _MSC_VER > 1000
    #pragma once
    #endif // _MSC_VER > 1000#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
    #include "CoolBar/sizecbar.h" 
    #include "CoolBar/scbarg.h"
    #include "CoolBar/CoolTabCtrl.h"
    #include "RoundButton/RoundButton.h"
    #include <afxwin.h>         // MFC core and standard components
    #include <afxext.h>         // MFC extensions
    #include <afxdisp.h>        // MFC Automation classes
    #include <afxdtctl.h>
    // MFC support for Internet Explorer 4 Common Controls
    #ifndef _AFX_NO_AFXCMN_SUPPORT
    #include <afxcmn.h> // MFC support for Windows Common Controls
    #endif // _AFX_NO_AFXCMN_SUPPORT
    //{{AFX_INSERT_LOCATION}}
    // Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif // !defined(AFX_STDAFX_H__7E035947_6457_11D7_9DCC_00055D049785__INCLUDED_)
    如果连这中写法都不行的话,就是你的程序有别的错误
      

  11.   

    晕~
    1、改#include <1/myfile.h> 为 #include "myfile.h";
    2、打开项目属性页,C++选项->附加包含目录,加入myfile文件所在目录;
    3、if (不行) {重启;goto 1;}