プロジェクトのファイルに #ifndef..#define..#endif を追加すると、コンパイラが失敗します。それを削除するか、他の名前を定義に入れるとすぐに、正常にコンパイルされます。何が問題なのですか?
ファイルは既に宣言されているようですが、どこにあるのかわかりません。削除するだけで結構ですが、なぜこれが起こっているのか本当に知りたいです。
error: expected class-name before ‘{’ token
error: ‘QDesignerFormEditorInterface’ has not been declared
そして、他のいくつかのエラー。
私は実際に Qt の例「カスタム ウィジェット プラグインの例」を使用しています。
違いは、カスタム ウィジェット (.h、.cpp、および .ui ファイル) に独自のクラスを使用していることです。
2つのインクルードを持つファイルに関係している可能性がありますが、それが例のやり方です。