inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

꿈꾸는 프로그래머님의 게시글

꿈꾸는 프로그래머 꿈꾸는 프로그래머

@vbjiny2434

수강평 작성수
2
평균평점
5.0

게시글 3

질문&답변

Window API 강의 수강 중 LARGE_INTEGER 타입 변환 오류

#include "pch.h" #include "TimeManager.h" void TimeManager::Init() { LARGE_INTEGER frequency; LARGE_INTEGER prevCount; ::QueryPerformanceFrequency(&frequency); ::QueryPerformanceCounter(&prevCount); // CPU 클럭 frequency = static cast (frequency.QuadPart); // QuadPart 사용 prevCount = static cast (prevCount.QuadPart); //::QueryPerformanceFrequency(reinterpret_cast (&_frequency)); //::QueryPerformanceCounter(reinterpret_cast (&_prevCount)); // CPU 클럭 } void TimeManager::Update() { LARGE_INTEGER currentCount; ::QueryPerformanceCounter(&currentCount); deltaTime = (static cast (currentCount.QuadPart - prevCount)) / frequency; prevCount = static cast (currentCount.QuadPart); _frameCount++; frameTime += deltaTime; if (_frameTime >= 1.f) { fps = static cast (_frameCount / _frameTime); _frameTime = 0.f; _frameCount = 0; } } 챗지피티가 알려준대로 위의 방식으로 고쳐서 실행했더니 오류없이 잘 작동되는데 위 코드를 그대로 사용해도 될까요?

좋아요수
0
댓글수
3
조회수
221