私はより大きな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;