error C2065: ‘HCRYPTPROV’ : undeclared identifier

发布于 2020-05-05  47 次阅读


原因

vc6缺省是不定义_WIN32_WINNT宏的。

而在wincrypt.h中有

#if (_WIN32_WINNT >= 0x0400)

#endif

 

解决方法:

1、在stdafx.h中添加

#ifndef   _WIN32_WINNT

#define   _WIN32_WINNT   0x0400

#endif

2、包含如下两个头文件

#include “windows.h”

#include “Wincrypt.h”


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。