1. ホーム
  2. Linux

警告: 組み込み関数 'exit' の非互換な暗黙の宣言

2022-02-07 12:50:45

I. 現象 :

gcc でプログラムをコンパイルしたときに、「組み込み関数 'exit' の暗黙の宣言に互換性がありません」という警告が出た場合、対応するヘッダーファイルがインクルードされていないことを意味します。なぜgccがエラーの代わりに警告を出すのか理解できないのですが、私の推測では、gccが自動的にそれを探しているのだと思います。

II. 解決策 :

ターミナルで man exit と入力すると、exit 関数は stdlib.h で宣言されているので、ソースコードに #include <stdlib.h> を追加すれば完了です。