我刚将所有头文件移到项目的include
目录中,而不是在src
目录中同时包含.cpp和.h。我在vim中使用YouCompleteMe,现在当我打开vim时,它告诉我在侧面找不到我的头文件以提醒我编译器错误。具体来说,它会给#include "my_header.h"
my_header.h file not found
use of undeclared identifier
上的错误以及每个方法../include
上的错误。但是,代码编译得很好。并且自动完成工作正常。自从我移动它们#include
之后,clang似乎无法找到我的头文件所在的位置。如果我将#include "../include/my_header"
行更改为#include "my_header.h"
,则所有错误都将消失。但是,在我的所有.cpp
个文件或#include <my_header.h>
中只有for
似乎更好。
任何人都可以帮我解决这个问题吗?