본문 바로가기

Programming/C & C++

Vcpkg로 설치한 cpprestsdk의 오류

Error	LNK2019	unresolved external symbol "__declspec(dllimport) public: __cdecl

등의 오류를 내뿜는데 해결 방법은 아래 lib들을 링크해면 되고

#pragma comment(lib, "winhttp.lib")

#pragma comment(lib, "crypt32.lib")

#pragma comment(lib, "bcrypt.lib")

stdafx.h 와 같은 곳에 _NO_ASYNCRTIMP를 정의해주면 된다.

#define _NO_ASYNCRTIMP

근데 bcrypt는 vista 이상부터 사용이 가능해서... XP를 지원하려면 그냥 빌드해서 쓰는게 나을 것 같다.