- C言語なら俺に聞け 136 [無断転載禁止]©2ch.net
463 :デフォルトの名無しさん (ワッチョイ e1c1-KD3v)[]:2016/08/28(日) 00:30:20.10 ID:7HPdDlC80 - includeガードについてなんですが
abc.hのヘッダファイル先頭に #ifdef ABC_H #define ABC_H void test(){ } 最後に #endif ABC_H と記述します main.cから #include "abc.h" としてインクルードし test(); を呼び出すのですが test関数が定義されてないと怒られてしまいます。インクルードガードの使い方を間違っているのでしょうか?
|
- C言語なら俺に聞け 136 [無断転載禁止]©2ch.net
470 :デフォルトの名無しさん (ワッチョイ e1c1-KD3v)[]:2016/08/28(日) 00:47:15.70 ID:7HPdDlC80 - 回答有り難うございます
まじすか。。。webで書き方チラッとみたんですがやっぱりおおちゃくせず自分で考えて書きます
|
- C言語なら俺に聞け 136 [無断転載禁止]©2ch.net
477 :デフォルトの名無しさん (ワッチョイ e1c1-KD3v)[]:2016/08/28(日) 12:19:51.69 ID:7HPdDlC80 - >>474
丁寧に有り難うございます 仰るとおり見慣れてないと見にくいように感じてしまいますね
|
- C言語なら俺に聞け 136 [無断転載禁止]©2ch.net
480 :デフォルトの名無しさん (ワッチョイ e1c1-KD3v)[]:2016/08/28(日) 20:03:26.04 ID:7HPdDlC80 - >>478
ちなみに オブジェクトファイルが複数個あるときはアーカイブファイルにするのが一般的ですか? ar crv lib.a abc.o def.o ghi.o cc -o main main.o lib.a でないとリンクするときめんどくさいですよね?他に良い方法あるんでしょうか
|
- C言語なら俺に聞け 136 [無断転載禁止]©2ch.net
484 :デフォルトの名無しさん (ワッチョイ e1c1-KD3v)[]:2016/08/28(日) 23:24:07.24 ID:7HPdDlC80 - >>481
有り難うございます
|