我目前正在Atom中从事C ++项目。我的几个头文件中的一些随机地停止在其中显示任何类型的诊断消息。我发现这很奇怪,因为我还有其他.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