• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

C2666 ERRROR 관련 문의 드립니다 (operator == 오버로드~) - [17주차] 온라인 게임 개론

24.04.29 23:42 작성 조회수 61

0

안녕하세요 선생님, 강의 열심히 듣고 있습니다.

17주차 온라인 게임 개론에서 수업자료 받아서 실행시켜 보았는데, 아래와 같은 에러가 발생합니다ㅠㅠ

 

처음에 CollisionManager와 UI included 되어 있어서 컴파일 에러나는 거 때문에 그 부분만 include 된거 삭제하였고 다른거는 하나도 건들지 않았는데도 저런 에러가 뜨네요..

 

각 오류에 해당하는 line의 코드는 아래와 같습니다.

 

구글에 찾아봐도 해결 방법을 모르겠네요.. 도움 주시면 감사 드리겠습니다!

답변 1

답변을 작성해보세요.

0

cnznsh님의 프로필

cnznsh

질문자

2024.04.30

와.. 찾아버렸습니다 Type.h 의 VectorInt 에 있는 operator ==에 아래처럼 const를 붙이니 실행이 됩니다.

기존:

bool operator==(const VectorInt& other)

변경 :

bool operator==(const VectorInt& other) const

 

priorityqueue 와 관련이 있는건지 어떤건지는 정확히 모르겠는데 우선 위처럼 const를 붙여주니 동작은 하네요!