Я просто переместил все мои заголовочные файлы в include
каталог моего проекта, а не .cpp и .h в src
каталог. Я использую YouCompleteMe в vim, и теперь, когда я открываю vim, он сообщает, что мои заголовочные файлы не могут быть найдены сбоку, чтобы предупредить меня об ошибках компилятора. В частности, это дает мне ошибки на #include "my_header.h"
из my_header.h file not found
и ошибки в каждом методе говорят use of undeclared identifier
, Тем не менее, код компилируется просто отлично. И автозаполнение работает отлично. Кажется, что Clang не может найти, где мои файлы заголовков находятся сейчас, так как я переместил их ../include
, Если я поменяю #include
линия будет #include "../include/my_header"
, все ошибки в гостях. Но, кажется, лучше иметь только #include "my_header.h"
во всех моих .cpp
файлы или #include <my_header.h>
,
Может ли кто-нибудь помочь мне решить эту проблему?
Задача ещё не решена.
Других решений пока нет …