私は現在、C++ Builder 5から最新バージョンのC++ Builder XEにかなり大きなプロジェクトを移植しています。これはC++ Builderでの私の最初の経験です。ファイルにエラーがありますが、とにかくこのファイルを含めたくありません(コンポーネントのコードはもう必要ありません)。しかし、私はこのファイルがどこにどのように含まれているかを知ることができませんでした。コンパイラエラーは、エラー自体とは別にヒントを与えません。ファイルがどこに含まれているかは、どのようにしてわかりますか?C++ Builder XE:特定のhファイルがどこに含まれているかを調べる
1
A
答えて
5
プリプロセッサはこれに最適です。プロジェクトマネージャーでエラーが発生したcppファイルを右クリックし、 "preprocess"を選択してください ここからの出力は、処理された順にすべてのファイルと行番号を示しています。問題のファイルを検索することができます。その上の行は、それを含むファイルです。 これはおそらく別のヘッダーファイルでもある可能性があるので、長鎖でも構いませんが、どこから来たのかを正確に判断できます。
1
1
プロジェクトオプションで、コンパイラの一般メッセージを有効にします。コンパイラがエラーに遭遇すると、誤ったコードにつながるインクルードのチェーンを見ることができます。
+0
チップをありがとうが、どこでこの設定を見つけることができますか? – mort
+0
ツール - >オプション - >環境オプション - > C++オプション - >プロジェクトプロパティ - "一般メッセージを表示" –
関連する問題
- 1. 与えられたIntegerが特定のEnumに含まれているかどうかを調べるには?
- 2. C:リストに項目が含まれているかどうかを調べる
- 3. 三角形に特定の点が含まれているかどうかを調べる方法は?
- 4. C++ Builder XEがすべてのランタイムDLLをリンクしていません
- 5. dataGridに列が含まれているかどうかを調べる方法
- 6. immutablejs:マップにキー値が含まれているかどうかを調べる
- 7. どの設定ファイルが使用されているかを調べるには
- 8. NSSetに特定のコントロールの接触が含まれているかどうかを調べるにはどうすればよいですか?
- 9. 文字列に特定のURLが含まれているかどうかをPHPで調べるにはどうすればよいですか?
- 10. 特定のGITコミットがどのリリースに含まれているかを調べるにはどうすればよいですか?
- 11. 各.hファイルには、他の.hファイルに定義されている構造体が必要ですか? (C)
- 12. デバッグ中に変数が特定の値に設定されているかどうかを調べる
- 13. 値に所定の文字が含まれているかどうかを調べる - RegEx
- 14. IDE with C++ Builder xe 2&Scintilla
- 15. 特定の文字が単語に含まれているかどうかを調べるためにstr.find()を使用しています
- 16. Exchange Powershell - 特定のメールボックスデータベースにユーザーがいるかどうかを調べる
- 17. インデックスに基づいて値がリストに含まれているかどうかを調べる
- 18. 特定のページにのみファイルが含まれています。
- 19. NSDictionaryに特定のキーが含まれているかどうかを調べる方法はどれですか?
- 20. コンポーネントが特定のコンテナ内にあるかどうかを調べる
- 21. タプルに特定の値が含まれているかどうかを調べるコマンドがPostgreSQLにありますか?
- 22. 特定のデータを調べるにはどうすればいいですか
- 23. 改ページリストのどのページに特定のオブジェクトが含まれているかを調べる自動化された方法はありますか?
- 24. ファイルにルビの特定の行が含まれているかどうかをチェックする方法
- 25. Haskell:リストに特定の "サブリスト"が含まれているかどうかテスト
- 26. 配列に何かが含まれているかどうかを調べる関数を作成する
- 27. 値がPythonのListまたはDistに含まれていないかどうかを調べる方法
- 28. jqueryを使用して配列に値が含まれているかどうかを調べる文字列
- 29. オブジェクトがロックされているかどうか調べるには? c#
- 30. コマンドの出力にシェルスクリプト内に特定の文字列が含まれているかどうかを調べる
Hm、私はそれを試みましたが、出力内でエラーの原因となるファイルを見つけることができません。なぜそれができますか?私は最終的にエラーの原因となるファイルが、他の5つのヘッダーのチェーンを通じて間接的にコンパイルしたいファイルに含まれていることを知っていますが、出力内でこのチェーンの2番目のものを見つけることさえできません。 – mort
正しいcppファイルを前処理している場合は、エラーメッセージの正確なファイルと行が.iファイルに含まれている必要があります。エラーメッセージが指し示されている場合は、problemheader.h:999を検索できるはずです。 –