【初心者歓迎】C/C++室 Ver.40【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0422デフォルトの名無しさん
2007/07/27(金) 10:37:40C:\projectXXX\a.cがあって、C:\projectXXX\a.hでインクルードしているC:\projectXXX\b.hがあり、
プロジェクトxで利用されているとプロジェクトxではb.hはC:\projectXXX\b.hが読み込まれ、
projectXXX
ソースファイル
a.c(C:\projectXXX\a.c)
ヘッダーファイル
a.h(C:\projectXXX\a.h)
b.h(C:\projectXXX\b.h)
プロジェクトyではC:\projectXXX\a.cと、C:\projectXXX\a.hを利用し、
別途C:\projectYYY\b.hを用意しておけばプロジェクトとしての相対パスだからb.hはC:\projectYYY\b.hが読み込まれると思ってたんですが
projectYYY
ソースファイル
a.c(C:\projectXXX\a.c)
ヘッダーファイル
a.h(C:\projectXXX\a.h)
b.h(C:\projectYYY\b.h)
コンパイル時、b.hはC:\projectXXX\b.hが読み込まれています。
includeはプロジェクトに入れているファイルから読んでくれるとおもっていたら
ファイルシステムの相対パスでプロジェクトにいれていないファイルを読んでいるので
これをプロジェクトに入れているファイルを使ってほしいという意味です。
>>421
プリコンパイルヘッダーの知識がほとんどないので勉強してみます。
■ このスレッドは過去ログ倉庫に格納されています