CryptoAPI 를 사용할 때 wincrypt.h 를 추가하더라도

identifier 'HCRYPTHASH'
'HCRYPTHASH' : missing storage-class or type specifiers

와 같은 에러들이 발생하는 경우가 있을 수 있다.

이것은 CryptoAPI 가 처음 나왔을 때, NT 이상에서만 가능하도록 설계되어 있었다.
따라서, NT 이상인 OS 라고 선언을 해주면 해결된다.

#define _WIN32_WINNT 0x0400
#include <windows.h>

를 추가하여 해결한다.

+ Recent posts