[STM32CubeIde]배열(array)의 "multiple definition of " 에러

2021년 11월 17일 by 진아사랑해

    [STM32CubeIde]배열(array)의 "multiple definition of " 에러 목차
반응형

aaa.h에 아래와 같이 선언하였다

uint8_t aaa[10] = {0, };

 

그리고 다른 파일에서 다음처럼 사용하는 경우이다

main.c 화일에

#include "aaa.h"

 

형식으로 사용한 경우이다.

 

이런 에러는 include 문으로 선언된 aaa.h를 포함함으로 2번의 선언이 되어있는 것이다.

 

에러 수정은

main.c 파일에

extern uint8_t aaa[];

로 변경하면 에러가 사라진다

 

참고) https://community.st.com/s/question/0D50X00009XkXaOSAV/i2c-always-falls-into-hali2cerroraf

반응형