5

私はgcc4.7.2を使用しています。私のコードはテンプレートにかなり重く、使用量を増やしています。コンパイルしてあいまいなものを定義または使用すると、通常は別々の「[いくつかの深いパス]から含まれるファイル内:」で定義された20の候補を示唆するエラーメッセージが表示され、候補ごとに対応するエラーメッセージが表示されます。その特定の候補者は失敗します。特にブーストとテンプレートを使用すると、このような1つのエラーでも完全に理解できなくなります。

私の質問:

適切な候補者の検索がどの程度深くなるかを制御するオプションはありますか?

理想的には、オフにするか、少なくとも最初の1つまたは2つの候補だけに減らしてください。残りの候補は通常、とにかくかなり役に立たないものです。

4

1 に答える 1

1

gccfilterを使用して、テンプレートエラーをはるかに読みやすくしています。ウェブサイトから:

特徴:

  • 診断メッセージの色付け(カスタマイズ可能な色付き)、
  • テンプレート化されたプログラム出力の簡素化:「with」句、テンプレート引数の削除、
  • テンプレート引数の値によるインライン置換、
  • 名前空間の削除、
  • インスタンス化チェーンの削除。
于 2012-10-23T13:22:21.773 に答える