問題タブ [moc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
142 参照

c++ - makeを使用して自動的にMoc Qtヘッダー

make を使用して Q_OBJECT マクロですべてのヘッダー ファイルをモックしようとしています。これが私が今持っているものです。

しかし、このソリューションには問題があります。最初のファイルのみがモック化されています。

ありがとう。

0 投票する
1 に答える
293 参照

c++ - FOO::BAR のような名前空間の Qt MOC エラー

私は次のような名前空間を持っています

MOC コンパイラは、最初のラインでエラーを検出します。置くとこのエラーは消えます:

そのMOCの問題を解決する方法を知っていますか?

0 投票する
1 に答える
1453 参照

visual-studio-2010 - Qt MOC 複数のファイルを MSBuild と並行して

おはようございます!

私はすでにこの質問があることを知っています: Qt Moc'ing multiple files in parallel under msbuild ですが、この古い質問は表示されません。

私は Visual Studio 2010 で作業しており、アプリのコンパイル時間を短縮する必要があります。/MPMSBuildと Make などのすべてのフラグを使用し-jます。最適化の最後のステップは、MOC のステップを並列化することです。それらは非常に遅く、私はたくさんグーグルで検索しましたが、解決策が見つかりませんでした.

それが存在することは知っていjomますが、nmake を使用しており、MSBuild を使用する必要があります。

誰かがすでに解決策を聞いている場合、それは本当にクールなはずです!

良い1日を!

0 投票する
1 に答える
168 参照

c++ - Qt のマルチレベル継承

Qt ページに複数レベルの継承を実装しようとしています。

moc_MyPage2.cc は空で、リンク中にエラーが発生します:

エラー LNK2001: 未解決の外部シンボル "public: virtual struct QMetaObject const * __thiscall dsw::MyPage2::metaObject(void)const " (?metaObject@MyPage2@dsw@@UBEPBUQMetaObject@@XZ)

誰かが私を案内してもらえますか?

0 投票する
1 に答える
104 参照

android - このコマンド ライン ビルド シーケンスをわかりやすく説明する

これまでのところ、私は次の手順に固執してきました: - プロジェクトで qmake を呼び出します - make を呼び出します

しかし、特定のプロジェクト (QML プラグイン) に対する Qt Creator の問題のコマンドを見ると、別の手順が検出されます。

完全なコードを投稿する前に要約すると、2 つのヘッダーと 2 つの cpp ファイルを含むプロジェクトの場合、g++ への 2 つの呼び出し、続いて moc への呼び出し、別の g++、別の moc への呼び出し、最後に g++ へのさらに 2 つの呼び出し、合計 7 つの呼び出しが行われます。 g++ に 5、moc に 2。

なぜそんなに多くの電話が必要なのか、そしてそれぞれが具体的に何をするのかを説明してくれる人が親切ではないでしょうか? 当然のことながら、私にはいくつかのアイデアがあります。moc と 2 つのユーザー クラスへの呼び出しが 2 つありますが、すべての呼び出しの理由と特定の順序の理由はまだわかりません。

完全なコードは次のとおりです (読みやすいように書式設定されています)。