ページ 11

無題

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 ヨーグルト
解決とします。