分类 libcurl_openssl 下的文章

zlib冲突事件小记

1 事件起因

出于安全考虑,Web服务器需要启用SSL,需要使用HTTPS方式访问,Web服务器端又使用了SNI技术,然而Windows XP不支持SNI技术,导致Windows XP系统下使用WinINet API实现的HTTPS接口访问不了Web服务器。

查阅相关资料后确定使用libcurl+openssl实现HTTP请求接口替换掉WinINet API实现的接口。选择以纯静态库方式调用,编译了支持openssl、zlib的libcurl静态库。

写了个使用curl easy接口获取下载文件大小的函数,在主程序中进行测试的时候,发现和CxImage库中使用的zlib发生了冲突。

搜索了下发现可以通过FORCE:MULTIPLE让编译器忽略这种冲突,但是微软官方给出了提示,这样处理可能会导致不可预期的问题,所以不能使用这种方式解决冲突。
阅读剩余部分 –

分类目录

文章归档