본문 바로가기

잉고래의 코딩

error: conflicting types for 'variable’

변수타입 충돌 에러

error: conflicting types for 'variable’에 대해 이야기해 보시죠.

에러 내용

Variable의 사용이 헤더에 정의된 것과 다르게 사용하면 이런 오류가 납니다.

가령 a.h에는extern int *test; 라고 해놓고 b.h에는 extern int test[];라 해놓으면 요런 에러를 볼 수 있습니다. 똑같이 바꿔주면 되죠. 메시지 그대로 변수에 모순되는 타입을 다른 곳에 썼다는 것 입니다.