반응형
c - 경고: 함수의 암묵적 선언 'printf'
이전에도 비슷한 질문을 많이 받았지만 이 경고를 해결할 수 있는 질문을 찾을 수 없었습니다.
MyIntFunctions.c:19:2: warning: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration]
다음과 같이 발생합니다.
void IntPrint (const void *key)
{
printf("%d", *(int*)key); // line 19
printf("\t-->\t");
}
및 유사한 경고:
MyStringFunctions.c:22:2: warning: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration]
void StringPrint (const void *key)
{
printf("%s",(char*)key); //line 22
printf("\t-->\t");
}
저는 정말 무엇이 잘못되었는지 이해하고 싶기 때문에 앞으로는 그렇게 하지 않을 것입니다.
적절한 헤더를 포함해야 합니다.
#include <stdio.h>
표준 함수가 어느 헤더에 정의되어 있는지 모르는 경우 함수의 man 페이지에 이 내용이 표시됩니다.
의 선언을 포함해야 합니다.printf()
기능.
#include <stdio.h>
컴파일러가 함수 선언/프로토타입이 될 것으로 예상된다는 경고 또는 오류입니다.
헤더 파일 또는 자체 함수 선언 중 하나일 수 있습니다.
언급URL : https://stackoverflow.com/questions/14069226/c-warning-implicit-declaration-of-function-printf
반응형
'programing' 카테고리의 다른 글
브라우저의 JavaScript에서 SQL Server 데이터베이스에 연결하는 방법 (0) | 2022.09.11 |
---|---|
PyMySQL이란 무엇이며 MySQLdb와 어떻게 다릅니까? Django 배포에 영향을 줄 수 있습니까? (0) | 2022.09.09 |
Python에서 max-heap을 구현하려면 무엇을 사용해야 합니까? (0) | 2022.09.09 |
Larabel 5.2에서 전화번호를 확인하는 방법 (0) | 2022.09.09 |
다른 파일에서 변수를 가져오시겠습니까? (0) | 2022.09.09 |