2016-12-26 4 views
0

#defineが見えないためコンパイルに失敗してしまうという問題が発生しました。何が問題なのかを確認する最も簡単な方法は、特定のC++ファイルのヘッダーファイルが含まれている正確な順序を簡単に確認できるかどうかです。特に奇妙なのは、コードがXCode 7.2.1で正常にコンパイルされ、XCode 7.3で失敗するということです。xcodeでインクルードファイルの順番を見る方法はありますか

ソースファイルでCプリプロセッサを呼び出す方法はありますか?それはおそらく助けになるでしょう。

+0

[ヘルプ]メニューを開き、検索フィールドに「前処理」と入力します。 – Willeke

答えて

0

私はインクルードされたファイルの順番を見る方法を見つけることができませんでしたが、私は "Perform Action" Cプリプロセッサがそれを処理した後で、ソースファイルを見るための "Preprocess ..."コンパイルが成功したマシンで同じことを行い、 'diff'プログラムを使用することで、問題が発生しました(1つのヘッダーが2つの場所に存在し、間違ったものが引き込まれていました)。

ソース依存性ツリーを見るだけでは、はるかに簡単でした。

関連する問題