ページ 11

../lib/DxLib.hって何を指してるんですか?

Posted: 2008年11月03日(月) 18:11
by 究極の初心者
ようやく、C言語の入門が終わり、そろそろゲームを作りながら学ぼうとしているんですが、
まず、初めにゲームプログラムの館を学んでます。

そこでは、まず  #include "DxLib.h"   を宣言してますよね。

しかし、管理人様のサンプルゲーム、リンゴ落ちゲーとかでは

         #include "../lib/DxLib.h"   から始まっています。

前者と後者を比べると    ../lib/    が多いですよね?

この"../lib"は何を指しているんですか?
調べたところ、/libはアセンブリ参照場所の指定っという意味らしいのですが、よくわかりません^^;

こういう意味だよっと、解説できる方、ご教授の方、お願致しますm(_ _)m

Re:../lib/DxLib.hって何を指してるんですか?

Posted: 2008年11月03日(月) 18:35
by kazuoni
main.cppがある場所が中心となるんで、
#include "DxLib.h"
となっている場合はmain.cppとDxLib.hは同じ場所にあります。

#include "../lib/DxLib.h"
の場合はmain.cppのあるフォルダの外にでて、(ひとつ前に戻ると表現するのかな?)
そこにあるフォルダ名libの中にあるDxLib.hをさしています。

うまく説明できないですけど^^;

Re:../lib/DxLib.hって何を指してるんですか?

Posted: 2008年11月04日(火) 01:02
by 究極の初心者
>> kazuoniさん

返事がおくれましたが、ご回答ありがとうございました。
なんとなくですが、わかりました^^
確かに、別のフォルダにlibという名前のフォルダがあり、そこにDxlibがありました。
そこを参照にしているというわけですね。

しかし・・・・"/lib"の前の".."とは何を意味しているのでしょうか??

Re:../lib/DxLib.hって何を指してるんですか?

Posted: 2008年11月04日(火) 03:02
by Dixq (管理人)
一つ上の階層へ移動するという意味です。
コマンドプロンプトの使い方とかを調べてみると解ると思います。
アクセサリにあるコマンドプロンプトで色々遊んでみると良いと思います。

Re:../lib/DxLib.hって何を指してるんですか?

Posted: 2008年11月04日(火) 19:31
by 究極の初心者
>>管理人さん

なるほど、わかりました。
ご回答ありがとうございました^^