3

私はより大きなCプログラムに以下のコードを持っています。コンパイルしようとした今まで問題はありませんでした。これは Minix 2.0.4 で実行され、 を使用してコンパイルされてccいます。次のようにコンパイル エラーがスローされます。

line 26: void not expected

26 行目は、内部の単なる関数宣言main()です。

void initpool(void);

initpool()それ自体は、後でこのヘッダーを使用してプログラムで定義されます。

void
initpool(void)
{

私が調査したところ、すべてが正しく、gccコンパイル エラーは発生しません。前の行はすべて;s で終わっているはずなので、それは問題ではありません。ccコンパイルに問題があるのはなぜですか?

編集:要求に応じて、26 行目までの行は次のとおりです (の先頭から始まり、main()25 行目は空白です)。

19: int
20: main(int argc, char *argv[])
21: {
22:     int count, inserror;
23:     olnode *list, *ptr;
24:     list = NULL;
4

2 に答える 2