タグ別アーカイブ: C

[C] 自己参照する要素をもつ構造体定義

1. エラーコード

自己参照する要素を持つ構造体を定義するとコンパイルエラーとなる

typedef struct st_node {
  int id;
  NODE *node;
} NODE;
sample.c:6:3: error: unknown type name ‘NODE’
   NODE *node;
 

2.h 回避策

typedef struct st_node NODE;
struct st_node {
  int id;
  NODE *node;
};

[gcc] undefined reference to log10

1. 症状

log10() を呼び出すプログラムをコンパイルすると以下のようなエラーが発生する。

続きを読む