1

私はこのバグ-DBOOST_TT_HAS_OPERATOR_HPP_INCLUDEDを解決しようとしていますが、提案された回避策はmoc.exeに渡すことでした。

この質問は私のものに関連しています。違いは、VS2010 プロジェクト (VS アドイン) に MOC フラグを追加したいことです。

私は左クリックを試みました - > Qt Project Setting - > MocOptionsと追加-DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED

私の問題はブースト 1.53 を使用して発生することに注意してください。

4

2 に答える 2

2

解決策は昨日ここから提供されました

-DBOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATIONmoc オプションにも追加する必要があります。

于 2013-03-15T15:01:45.390 に答える
1

あなたが試したことは、実際には正しい解決策です。ただし、バグを回避するには、プロジェクトを再構築する必要があります。DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED が設定されている場合、Boost ヘッダーのプリコンパイルが変更されます。あなたが述べたように、プリコンパイル済みヘッダーでブーストを使用しています。問題を解決するには、それらも再構築する必要があります。

于 2013-03-15T14:50:21.827 に答える