teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

一部リンク先追加

2018/12/31 04:51

投稿

kenji267
kenji267

スコア50

title CHANGED
File without changes
body CHANGED
@@ -20,13 +20,13 @@
20
20
  ```
21
21
 
22
22
  ### 該当のソースコード
23
- copy.c
23
+ [copy.c](http://man7.org/tlpi/code/online/book/fileio/copy.c.html)
24
24
  ```C言語
25
25
  #include <sys/stat.h>
26
26
  #include <fcntl.h>
27
27
  #include "tlpi_hdr.h"
28
28
 
29
- #ifndef BUF_SIZE /* Allow "cc -D" to override definition */
29
+ #ifndef BUF_SIZE
30
30
  #define BUF_SIZE 1024
31
31
  #endif
32
32
 
@@ -72,7 +72,7 @@
72
72
  ```
73
73
 
74
74
  上記ファイルで使用しているファイル
75
- tlpi_hdr.h
75
+ [tlpi_hdr.h](http://man7.org/tlpi/code/online/book/lib/tlpi_hdr.h.html)
76
76
  ```
77
77
  #ifndef TLPI_HDR_H
78
78
  #define TLPI_HDR_H

1

文言修正

2018/12/31 04:51

投稿

kenji267
kenji267

スコア50

title CHANGED
File without changes
body CHANGED
@@ -160,7 +160,8 @@
160
160
 
161
161
  ### 試したこと
162
162
  表示エラーを見ると共通ヘッダーファイル(tlpi_hdr.h、tlpi_hdr.hの共通ヘッダーファイルであるget_num.h、error_functions.h)は読めているようです。
163
+ エラーはerror_functions.hで定義している関数が定義されていないということですので、
163
- error_functions.hで関数の定義をする必要があるように思えます。
164
+ 何らかの方法で関数の定義をする必要があるように思えます。
164
165
 
165
166
  error_functions.cで定義
166
167
  ```
@@ -357,7 +358,8 @@
357
358
  (.text+0x20): undefined reference to `main'
358
359
  collect2: ld はステータス 1 で終了しました
359
360
  ```
360
- 確かにmainを使用していないので上記エラーが出ているのですが、恥ずかしながらここで手詰りになっています。
361
+ 確かにmainを使用していないので上記エラーが出ています。
362
+ error_functions.hとerror_functions.cの関連がわかればなんとかなると思っているのですが、恥ずかしながら手詰まりになっています。
361
363
  この辺りができればなんとか学習を進めていけるのではないかと考えています。
362
364
  ご教授いただければ助かります。宜しくお願いします。
363
365