В настоящее время я работаю над проектом C ++ в Atom. Случайно несколько моих заголовочных файлов перестали отображать какие-либо диагностические сообщения в них. Я нахожу это странным, потому что у меня есть другие файлы .hpp, в которых все еще отображается диагностикаЭто немного раздражает, потому что я не могу найти ошибки, пока не проверю соответствующий файл .cpp или даже пока не попытаюсь собрать проект.
Я попытался перезагрузить атом, закрыть / открыть файлы и убедиться, что диагностика включена, но безрезультатно.
Я действительно не уверен, что еще попробовать, иЯ не смог найти ничего другого в Интернете, где упоминается эта проблема.
//broken.hpp
#ifndef BROKEN_HPP
#define BROKEN_HPP
int foo = bar; //No diagnostic message given
#endif
//normal.hpp
#ifndef NORMAL_HPP
#define NORMAL_HPP
int foo = bar; //Diagnostic: "use of undeclared identifier 'bar'"
#endif