로딩
요청 처리 중입니다...

error C2143: 구문 오류 : ';'이(가) '*' 앞에 없습니다.

 error C2143: 구문 오류 : ';'이(가) '*' 앞에 없습니다.

요즘 받아서 쓰는 설비의 포인터가 사방으로 날아다니고 그런 포인터를 정리해서 모아서 정리한 포인터가 또 있는데 뭐가 어디 하위로 배치되어있는 지 일일히 알아보기도 귀찮아서 대강 필요한 코드가 들어있는 헤더를 include 해서 썼더니 저런 문제가 자꾸 발생했습니다. 일반 적으로 알려진 해결법 1.

#paragma once 헤더 선언 시 제일 윗줄에 이 문구를 넣으면 된다고들 하는데 실제로 이렇게 간단하게 해결 되는 경우는 잘 없드라구요 한번만 인클루드 하게 해주는 경우로 해당 헤더 내에서만 제대로 작동하는 것 같습니다. 2.클래스 간 include 관계 수정 사실 이게 제일 많은 경우일 것입니다. 부모 클래스 쪽 헤더나 UI에서 받아온 헤더로 사용하는 하위 헤더끼리 또 서로 include하면서 참조하는 경우 양쪽이 서로 include하는 경우가 있는지 찾아봅시다.

이게 간단히 찾을 것 같지만 프로그램의 구조가 복잡해지면 또 잠시 일부만 고치면 되는데 일일히 다 살펴보기 귀찮을 때 적당...

# c2143 # error # 가 # 구문 # 앞에 # 없습니다 # 오류 # 이