我在Windows 2008服务器上安装了libcurl-7.28.1,并按照“在Visual Studio 2010中使用带有SSH支持的libcurl”中的说明进行操作。我实际上正在使用Visual Studio Express 2012。我可以使用示例代码将文件上传到Linux服务器(使用curl_easy_perform())。但是下一个代码(curl_easy_cleanup())已经粉碎了。当我尝试使用相同的CURL句柄上传另一个文件时发生了同样的事情。(“crushed”表示Visual Studio捕获的异常。)当然我可以使用新的CURL句柄上传另一个文件,但不能减少开销 与该代码的连接。 我需要什么来重用CURL句柄?
我还做了一些不在那本书中的东西。我必须在 Additional Dependencies 中添加libssh2.lib,并且必须将ssleay32.dll,libeay32.dll,libssh2.dll复制到Visual Studio项目的Debug文件夹中。我从libcurl-7.18.0包复制了它们。我在其他地方找不到它们。