memsetなどのヘッダファイル

とあるソースコードコンパイルしようとしたら、

exp1.c: In function ‘main’:
exp1.c:17: 警告: incompatible implicit declaration of built-in function ‘memset’
exp1.c:19: 警告: incompatible implicit declaration of built-in function ‘strlen’
exp1.c:23: 警告: incompatible implicit declaration of built-in function ‘memcpy’
exp1.c:32: 警告: incompatible implicit declaration of built-in function ‘execl’

というエラーがでたので、冒頭に

#include
#include

追加。
ubuntuはちゃんとファイルをインクルードしないとだめなんですね。
RedHatなんかは勝手にインクルードしてたような。



このエントリがお役に立ちましたらクリックお願いします!→[人気blogランキング]