[C言語] implicit declaration of function 'lstat'の解決方法

コンパイルすると表題の警告が出てしまうのでおかしいなーと小一時間格闘したあげく、原因がわかりました。
原因はコンパイルオプションにあった
gcc -std=c99
lstatはプラットホーム依存(Linux/Unix系でしか使えない)なので、--td=c99だとそんな関数宣言ないよーと警告が出てしまっていたようです。

-std=c99 を消したら警告が消えました。
カテゴリ: