ページ 1 / 1
無題
Posted: 2010年9月09日(木) 13:06
by ヨーグルト
C言語の#includeについて
今、ある親フォルダ porject の中に xxx.h と 子フォルダ test の2つが入っています。
さらに子フォルダ test の中に test.cpp が保存されています。
test.cpp において xxx.h をincludしたい時、
どのように書けばいいのでしょうか?教えてください。
#include "~" の中のパス指定がわかりません。
Re:無題
Posted: 2010年9月09日(木) 13:13
by へろりくしょん
普通に相対パスで指定すればいいです。 今回の場合は
project\\test\\test.cpp から、1つ上の階層にある project\\xxx.h を見る訳ですから
#include "..\\xxx.h"
となります。
Re:無題
Posted: 2010年9月09日(木) 13:14
by シエル
../xxx.h
Re:無題
Posted: 2010年9月09日(木) 14:13
by ヨーグルト
すみません、ご指摘のように
>へろり...さん #include "..\\xxx.h"
>シエル...さん #include "../xxx.h"
それぞれ試しましたが、なぜかできません。
使っているコンパイラはボーランドのbcc32です。
Re:無題
Posted: 2010年9月09日(木) 14:36
by うしお
インクルードパスに、
porjectフォルダのあるディレクトリを追加してみてください
うまくいくかもしれません
Re:無題
Posted: 2010年9月09日(木) 16:51
by box
> project\\test\\test.cpp から、1つ上の階層にある project\\xxx.h を見る訳ですから
2つ上の階層ではないんですか?
(追記)
すみません。間違えました。
>質問者さん
どんな風にできなかったのか、エラーメッセージを
貼り付けるなどの方法で示してください。

Re:無題
Posted: 2010年9月09日(木) 17:19
by ヨーグルト
こんな状態でincludeしたいのです。
Re:無題
Posted: 2010年9月19日(日) 19:54
by ヨーグルト
解決とします。