- 422 名前:デフォルトの名無しさん [2007/07/27(金) 10:37:40 ]
- えと、↑420は、
C:\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 プリコンパイルヘッダーの知識がほとんどないので勉強してみます。
|

|