'xxx' declared `static' but never defined
572 단어 내장형
[문제 설명]
uart.c 파일에 함수 readSample의 구현:
static void delay(void)
{
//statement
}
uart.h 파일의 함수 delay 선언:4
static void delay(void);
프로그램을 컴파일할 때 오류가 발생합니다.warning: 'delay' defined but not never defined
[문제의 원인]
static로 성명된 함수는 다른 파일에 사용할 수 없습니다. 만약 다른 파일include uart가 있다면.h.그럼 위의 잘못을 보고할 겁니다.
[해결 방법]
해결 방법은 매우 간단하다. 헤더 파일의 성명을 옮겨라.c 파일에서 하면 됩니다. 곧 함수
delay의 성명은uart에서huart로 이동합니다.c 파일의 시작만 하면 됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
직렬 디버깅에 부딪힌 문제점, 총괄과 참고사실 모두 조회 우급이다.우선 조회 우선순위는 변경하고 설정할 수 없습니다.이것은 우선권 줄을 끊는 문제다.여러 개의 인터럽트 소스가 동시에 인터럽트 신호를 생성할 때 인터럽트 중재기가 어떤 인터럽트 소스를 우선적으...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.