반응형
implicit declaration of function 에러는 함수 원형이 미리 선언되지 않은 상태에서 함수를 호출했을 때 발생한다.
- 헤더 파일 미포함
- 함수의 정의가 호출부보다 아래에 있음
- 함수 이름 오타
함수 원형 선언
#include <stdio.h>
// 1. 위에서는 함수의 '껍데기(원형)'만 선언합니다. (세미콜론 필수!)
int add(int a, int b);
void printMessage();
int main() {
// 2. main 함수 안에서 자유롭게 호출하여 사용합니다.
int result = add(5, 3);
printf("결과: %d\n", result);
printMessage();
return 0;
}
// 3. main 함수 아래에서 함수의 '내용(본문)'을 채워넣습니다.
int add(int a, int b) {
return a + b;
}
void printMessage() {
printf("함수 내용이 아래에서 실행되었습니다.\n");
}
반응형