各位好.
开始在学习关于SSL方面的问题,在这里查到一篇"http如何用SSL" (http://expert.csdn.net/Expert/topic/1644/1644683.xml?temp=.7148401),就下载了kingzai(感悟中)大侠推荐的Wininet_SSL___Certificate_src.zip (http://www.codeproject.com/useritems/Wininet_SSL___Certificate.asp),可是试着运行时说不知道PCCERT_CONTEXT.
经查PCCERT_CONTEXT是在wincrypt.h中定义的,而该项目中的SSLCon.h中include了wincrypt.h,所以我想肯定是什么地方少写了什么定义(我完全没有改动该程序),只是实在是看不出来(我刚刚学会MFC的皮毛),请各位高手帮我看看.
感激不尽.

解决方案 »

  1.   

    谢谢,后来在网上查到在project->setting的preprocessor中加上"_WIN32_WINNT=0x0500,_CRYPT32_(WIN2K)就可以了.
    但是又碰到了一个新问题,在SSLCon.cpp中用到InternetSetOption函数,其中第二个参数为INTERNET_OPTION_CLIENT_CERT_CONTEXT,又是编译错误.我查了MSN Library,发现InternetSetOption是可以用这个选项的,如果用它的值84取代它编译就通过了,所以应该还是程序没有找到INTERNET_OPTION_CLIENT_CERT_CONTEXT定义的地方.
    如果哪位高手知道这个问题请指点一下.谢谢
      

  2.   

    后来搜索了一遍,是没找到定义,自己定义后就可以了.
    是不是这样的问题太简单,所以高手都不愿回答,可是对我们这样刚学MFC的人有时候这样的问题也是很浪费时间的.
    结贴吧.