error LNK2019: unresolved external symbol __imp__RegGetValueW@28 referenced in function 오류 해결방안
인터넷/IT/프로그래밍 2015. 6. 18. 17:40물론 여기서 말하는 것은
#pragma comment(lib, "Advapi32.lib")
를 하라는 내용은 아니고 위에 라이브러리를 포함했음에도 불구하고 오류가 나는 경우를 말합니다.
이런 문제가 발생할 수 있는 상황은 비주얼 스튜디오에서 라이브러리 참조경로에 DDK 경로가 포함되어 있을 수 있기 때문입니다. DDK에도 Advapi32.lib 라이브러리가 포함되어 있는데 해당 라이브러리가 링크가 되면 이런 문제가 발생합니다.
비주얼 스튜디오에서 DDK 참조 경로를 삭제하던지 그것이 어렵다면 DDK안에 참조되는 Advapi32.lib 이름을 바꾸는 방식으로 임시로 해결할 수 있습니다.
애초에 윈도우 앱을 만들 때 DDK 헤더 파일이나 라이브러리를 참조하게 되면 컴파일 에러나 링크 에러가 발생하는 상황이 흔하게 발생합니다.
'인터넷/IT > 프로그래밍' 카테고리의 다른 글
%SystemRoot% 와 같은 Expand 문자열을 실제 경로로 변경하는 코드 (0) | 2015.06.19 |
---|---|
REG_EXPAND_SZ 타입에 대해서 (0) | 2015.06.18 |
카스퍼스키(Kaspersky)를 노린 두쿠(Duqu) 2.0 기술문서 다운로드 (0) | 2015.06.12 |
dxgi1_2.h(1275): error C2061: syntax error : identifier 'DXGI_RGBA' 해결방안 (1) | 2015.06.09 |
윈도우 10 인사이더 프리뷰에서 RtlGetVersion 함수 사용 시 리턴되는 Major, Minor 버전 (0) | 2015.06.02 |
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.