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