해결된 질문
작성
·
381
·
수정됨
1
제가 중간에 내용을 놓친건지
작성해 놓은 pch.h에는 Utils.h가 없어서
void Missile::Render(HDC hdc)
{
Utils::DraCircle(hdc, _pos, 25);
}
여기서 자꾸 오류가 나네요.
그렇다고 pch.h에 #include "Utils.h"를 추가하면
Utils.h 에서 오류가 나네요
구문 오류 : 식별자 'HDC'
무언가 중복되서 이런 일이 발생하는 건가요?
답변 1
1
pch 내부에 include 순서에 따라 그런 문제가 생길수 있습니다. 아마 utils가 windows헤더보다 먼저 선언하신거 아닐까 싶네요. 보통 그런 경우 pch내부 순서를 조정하거나, 아니면 utils.h 내부에 include windows.h를 넣어주시면 됩니다.
헉.. 말씀하신 대로 windows 뒤에 utils를 선언하니 해결되네요 덜덜 감사합니다!