Visual Studio에서 threading을 위한 환경을 구축하던 중 다음과 같은 에러가 발생했다.
Timeapi.h의 timeGetDevCaps, timeBeginPeriod 함수를 쓰기 위해서는 추가적으로 winmm.lib를 링크해야하는 것이다.
https://learn.microsoft.com/ko-kr/windows/win32/api/timeapi/nf-timeapi-timegetdevcaps
timeGetDevCaps 함수(timeapi.h) - Win32 apps
timeGetDevCaps 함수는 타이머 디바이스를 쿼리하여 해상도를 확인합니다.
learn.microsoft.com
코드에 다음과 같이 명시적으로 링크해주거나
#pragma comment(lib, "winmm.lib") /* Solves LNK2019 error : unresolved external symbol __imp__timeGetDevCaps */
Project Properties > Linker > Additional Dependencies 에 winmm.lib 를 추가해주면 된다.
'Software > Visual Studio' 카테고리의 다른 글
| [Visual Studio] 내가 자주 쓰는 단축키 + 단축키 커스텀 (0) | 2025.02.07 |
|---|---|
| [Visual Studio] 마우스 휠 민감도 설정 (0) | 2024.12.31 |