Windows 2008 サーバーに libcurl-7.28.1 をインストールし、「Visual Studio 2010 で SSH をサポートする libcurl を使用する」の手順に従いました。実際には Visual Studio Express 2012 を使用しています。サンプル コードを使用して、(curl_easy_perform() を使用して) Linux サーバーにファイルをアップロードできました。しかし、次のコード (curl_easy_cleanup()) が壊れています。同じ CURL ハンドルを使用して別のファイルをアップロードしようとしたときにも同じことが起こりました ("crushed" は、Visual Studio によってキャッチされた例外を意味します)。そのコードとの接続。CURL ハンドルを再利用するには何が必要ですか?
私はその本にないことをさらにいくつかしました。追加の依存関係に libssh2.lib を追加し、ssleay32.dll、libeay32.dll、libssh2.dll を Visual Studio プロジェクトの Debug フォルダーにコピーする必要がありました。libcurl-7.18.0 パッケージからコピーしました。私はそれらを他の場所で見つけることができませんでした。