C语言中,头文件include,路径不对

假设有两个文件夹A和B,B文件夹里面有文件夹C

B文件夹里面的有一个B.c和B.h,B.h里面有:

include "./C/C.h"

现在在A文件夹的A.c里面:

include "./B/B.h"

链接无误后,会报错:

在include "./B/B.h" 找不到C.h

如果要去修改头文件B.h:

include "./B/C/C.h     

编译时可以通过的;

但是我想到如果在B文件夹里面有很多个类似的头文件,修改就很费时间,想知道在写B.h 的include的时候,有什么办法避免这种情况的发生?

阅读 6.5k
1 个回答

麻烦把你项目结构文件夹截图放一下哈。

include里面不要放. 默认就是当前目录

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进