找不到头文件文件结构如下:testSourcesrcCat.cppmain.cppHeadersincludeCat.h这是第一条出错信息:\test\sr
找不到头文件
文件结构如下:
test
Source
src
Cat.cpp
main.cpp
Headers
include
Cat.h
这是第一条出错信息:
\test\src\Cat.cpp|1|Cat.h: No such file or directory|
为什么呢?我已经在Cat.cpp中加了#include"Cat.h"了啊?
[解决办法]
main.cpp包下看看
[解决办法]
要么写绝对路径,要么写相对路径
相对路径:
#include "../Headers/Cat.h"
[解决办法]
全放在一个目录里是可以的吧,,
[解决办法]
根据你上面的目录结构,应该改成这样
#include "../../Headers/include/Cat.h"
不过还是劝楼主把目录结构改简单点吧。
[解决办法]
同一个目录,或者H的目录被指定为系统的,才可以不用路径。
[解决办法]
[解决办法]
编译的时候include -I 加上搜索路径吧,并且头文件应该用双引号#include "FileName",不能用#include <FileName>
你可以吧所有文件放在一个目录下,在程序里用这种方式包含头文件#include “Cat.h”,这样肯定是能找到的。
