質問: Xcodeを使用しています。ファイルのインクルードがどのように行われているのかがわかりません。 ----------------------------------------------- 以下のようなディレクトリ構成のプログラムがあります。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/ca1532f16ad687a69949e1ed0dfbaf18.jpeg) a.cppのa.hインクルードが下記のように書いてありました。 ``` #include "object/a.h" ``` しかし、これはa.cppファイルから見てa.hのインクルードのはずなので単純に ``` #include "a.h" ``` とは書かれていません。 XcodeIDEの場合、インクルードパスを設定するには **"BuildSettings -> Header Search Path"** 項目内においてインクルード先のファイルパスを書けばいいはずです。 このコードが示していることは、インクルードすべきファイルを全てHeader Search Path内に書いておけということなのでしょうか? それとも、**#include "a.h"**っと書く以外のインクルード方法があるのでしょうか? . . . ------ 追記 10/12 14:43 ------ インクルードファイルが見つからないエラーが出ました。 確認のため、ファイルパスとディレクトリ構造の画像を送ります。 もしかすると、Header Search Pathに入れるべき項目ではないのかもしれません。 Xcodeのリファレンスを探して確認して見ます。 何か間違いに気づいた方は教えてください。 --- ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/7e218b7f185a615bf93aea229f4e516f.png) 1. これはHeader Search Pathに入力した値です。 現在の編集ディレクトリが表示されていることは確認できています。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/cb21cb7202b35d9302e1023554c1586f.png) 2. これは編集ディレクトリの内部構造です。 それぞれの実ファイルが存在していることは直接フォルダ内をみて確認済みです。 (これは、xcodeに全く別なディレクトリから参照することができる機能が存在するため、実ファイルが存在していない原因になるため、症状の確認として記載しています。)
回答: インクルードパスにPlayフォルダが設定してあれば、 `#include "object/a.h"` でも問題ありません CやC++でのincludeの優先順位