0

ヘッダーファイルを作成するためにクラスで受け取った説明は、やや不明確でした。私の教授は、ヘッダーファイルを作成するときに、関数プロトタイプをインクルードしたいと言いました。ポインタトークンを含む関数プロトタイプでエラーが発生し続けます。私のヘッダーファイル:

#ifndef A3_H
#define A3_H

void list_init(record_list*);
void list_destroy(record_list*);
int  list_insert(record_list*, const record*);
int input_record(record*);

#endif

そして、私が受け取っているエラーは次のとおりです。

$ gcc -ansi -W -Wall -pedantic -c a3.c
In file included from a3.c:4:0:
a3.h:4:27: error: expected ‘)’ before ‘*’ token
a3.h:5:30: error: expected ‘)’ before ‘*’ token
a3.h:6:29: error: expected ‘)’ before ‘*’ token
a3.h:7:24: error: expected ‘)’ before ‘*’ token

ヘッダーファイルの関数プロトタイプにポインターを含めることはできませんか?

4

1 に答える 1

5

はい、ヘッダーファイルにポインタを含めることができますが、定義していないrecordか、record_listどこにも設定されていないようです。

于 2012-11-25T22:23:15.957 に答える