私はちょうど問題を解決するためのアイデアを出して共有したかった。あまりにも珍しい場合は申し訳ありません。C、C++の暗黙的なインクルードを解決するためのアイデア
私が検討している大きなC++プロジェクトには、他のインクルードのシンボルに依存するが、必要なインクルードを含まないインクルードが多数含まれています。ビルド・プロシージャのわずかな変更により、「シンボルの欠落」が発生します。
すべてのインクルードを一度にチェックするために、すべての* .hを検索し、この.hファイルを含む#include-constを含むcppファイルを作成してコンパイルしますそれ。最後に、「良い」と「悪い」インクルードファイルのリストを取得します。 クールではありません:-) それとも簡単な解決法がありますか?
暗黙的な宣言の警告を有効にし、警告をコンパイラオプションのエラーとして扱う場合にも、これらをキャッチしませんか? – tdammers
-1:確かに、クールなアイデアですが、これは本当の質問ではありません。 –
@Andres:Mr. Policeman、これは疑問であり、同じことを達成するためのより良い方法があるかどうかを尋ねます。 –