2016-08-24 3 views
0

私は2つの他のマシンでうまくいっていないQtプロジェクトをビルドしようとしています。しかし、私がそれを構築しようとすると、次のような多くのエラーが自動的に生成されたuiファイルから得られます。QtプロジェクトC2872エラー、生成されたuiファイルのあいまいなシンボル

C2872 "lambda0":あいまいなシンボルui_GeneratedUi.h 91

私は他のマシンで同じ構成であるVSプラットフォームツールセット100とQt 5.5を使用しています。このエラーは、主にQObjectのsetObjectName()メソッドが呼び出されたときに表示されます。

エラーのMSDNページを読みましたが、名前空間に重複するタイプが見つかりません。

+1

一時ファイルと生成されたファイルをすべて削除して再生成しようとしましたか? –

+0

@AntonMalyshevはい私はしました。しかし、それは動作しませんでした。 –

答えて

1

最後に、私はこれに対する解決策を見つけました。どうやら、stdafx.hプリコンパイルされたヘッダーファイルが原因です。私は他のすべての回避策を試しましたが、うまくいきませんでした。

私はプロジェクトからstdafx.hとstdafx.cppを削除してから、プロジェクト設定のあらかじめコンパイルされたヘッダーから削除しました。次に、手動で発生したすべてのインクルードエラーを解決しました。

私はstadfxがこれをなぜ行ったのかまだ分かりませんが、私の問題の解決方法はこれでした。

関連する問題