VC在编译时提示HCRYPTPROV,HCRYPTKEY等类型未定义,可是这些类型都包含在wincrypt.h中

解决方案 »

  1.   

    看wincrypt.h有
    #if(_WIN32_WINNT >= 0x0400)
    看帮助
    [New - Windows NT][New - Windows 95, OEM Service Release 2]
    win95 OS2,以上和winNT才支持,你的平台是什么?
      

  2.   

    我的平台:WIN nt 4.0+sp5.0,vc 6.0
      

  3.   

    _WIN32_WINNT的定义在stdafx.h中,你看看
      

  4.   

    在stdafx.h中没有_WIN32_WINNT的定义,却看到_MSC_VER>1000
      

  5.   

    难道没人使用win crypt api?
      

  6.   

       你的头文件定义了,可是它有没有啊!再有,你有没有他的 lib和dll 呀?
      

  7.   

    谢谢老兄提醒!,win crypt api不是嵌入在os中吗?难道win crypt api有特殊用法吗?
      

  8.   

    今天终于醒了:定义常量_win32_winnt或删除掉就可以了