0

私はC/Pro*Cの初心者です。LinuxでCコードをコンパイルします。次のエラーが発生します。

/usr/include/sys/proc.h:560: error: conflicting types for 'exit'
/usr/include/sys/proc.h:560: error: conflicting types for 'exit'

proc.hでは、exit関数は次のように定義されています。

extern void exit(int, int);

ヘッダーproc.hはOSで定義されたヘッダーであり、なぜこのエラーが発生するのかわかりません。

4

1 に答える 1

0

競合する型がある場合は、別の場所で、おそらく別の型 (異なるシグネチャを持つ関数として、または変数として) で定義されています。

そうであるかどうかを確認し、そうである場合は、変数の名前を変更します。

于 2012-06-11T08:55:40.030 に答える