1
  • 平台:Qt 4.8.2、QtCreator 2.6.1、Win 7
  • 问题:我的 QtCreator 有时无法识别头文件的更改。

MyProject.pro 的片段

 SOURCES += somefiles.cpp \
            widget/problematic.cpp \
            someotherfiles.cpp

 HEADERS += somefiles.h \
            widget/problematic.h \
            someotherfiles.h

设想

我的 QtCreator 是使用自建的 Qt4.8.2 包从源代码构建的(两者都使用相同的 MinGW 64 位工具链构建),并且曾经运行顺利。现在对于我的项目“MyProject.pro”,IDE 无法跟踪我对头文件所做的更改: widget/problematic.h.

案例 1:当我向头文件添加新的类变量/函数时,IDE 无法识别源文件中新添加的成员:新变量不会自动突出显示,尝试首次定义新函数签名时无法弹出新函数签名。

案例 2:当我在头文件中将变量从指针类型更改为值类型时,IDE 一直说变量是指针,弹出“->”运算符而不是“。” 用于成员选择的运算符。

在同一会话期间(不关闭 QtCreator),即使我关闭文件并重新打开它们,问题仍然存在。只有有问题的(.h、.cpp)遇到了问题。

那么,如何检查文件/IDE?


解决了

似乎在我将文件正确重命名为所有小写字母后,问题就消失了。

4

0 回答 0