初級 › error: implicit declaration of function 'X' の原因と直し方 › パターン5
error: implicit declaration of function 'X' の原因と直し方
標準ライブラリの関数を使う際に、対応する#includeを書き忘れたときに出るエラーです。
1 #include <stdio.h> 2 ___________________ ^ 3 4 int main(void) { 5 char buf[10]; 6 strcpy(buf, "hi"); 7 printf("%s\n", buf); 8 return 0; 9 }
main.c:6:5: error: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
空欄を埋めてコンパイル・実行を通す
strcpyもstring.hで宣言されている関数です。宣言が見えないまま呼び出すとエラーになります。
次の問題