C/C++ 매크로 연산 오류 해결하기 (E0075, C2100)
·
🧭 Devlog/오답노트
오늘도 평화로운 코딩 중 갑자기 어이가 없는 문제가 발생합니다. [문제 상황] m_vLookAt은 float 변수 2개가 들어있는 구조체입니다. DS는 float을 반환하는 함수 매크로입니다. 그리고 200.f는 float타입 데이터입니다. 즉, float += float * float 형식의 연산에서 '*' 연산자를 곱하기가 아닌 포인터 연산자로 인식하는 문제가 발생한 것입니다. [해결과정] 비슷한 상황에서도 같은 문제들이 발생하는지 확인해봅시다. - 상황 1 : float += float * float 형식의 연산에서 '*' 연산자가 곱하기 연산자로 잘 작동하나? 역시 문제없이 잘 작동합니다. - 상황 2: m_vLookAt += float * float 형식의 연산에서 '*' 연산자가 곱하기 연산자..