windows调用OpenSSL的问题
本帖最后由 Sealional 于 2014-01-17 15:52:22 编辑 我在windows下编写基于OpenSSL的证书的各种操作,我只是在这个平台下开发,并没有用到依赖这个平台的函数或库,但是我的工程中如果不#include <windows.h>或者在其它头文件包含之后再#include <windows.h>,就会报错,我看了一下,在windows中的winCrypt.h头文件中也有X509_NAME这样的结构体,而这也是OpenSSL中的一个结构体。这个问题在http://hi.baidu.com/vysea/item/2b740e16dc24cf098ebde4ca中有提及,但是没看懂是什么意思,求各位帮助。如何才能去掉windows.h并且不依赖平台。
[解决办法]
偶遇到类似问题都是用
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
的方法解决的。