2017-06-23 42 views
0

Visual Studio 2015でC++で作成された次のコードはクラッシュします。私はAWSSDKCPP-TrasnferNuGetv 1.1.1を使用しています。私は、C + + SDKで転送マネージャを使用するためのネットまたは適切なドキュメントでサンプルコードを見つけることができませんでした。私のところに間違いがある場合は、私にそれを指摘してください。AWS-SDK-CPP:Transfer Managerファイルのダウンロードがクラッシュする

// download a single file from aws s3 bucket 
// use transfer manager 
// assume Aws::InitAPI() has already been called 
int downloadFile(const Aws::String &bucketName, const Aws::String &objectKey) { 

    auto s3Client = Aws::MakeShared<Aws::S3::S3Client>(S3_CLIENT_TAG); 
    TransferManagerConfiguration transferConfig; 
    transferConfig.s3Client = s3Client; 

    // lambda for download progress callback 
    transferConfig.downloadProgressCallback = 
     [](const TransferManager*, const TransferHandle& handle) 
    { std::cout << handle.IsMultipart() << std::endl; }; 

    // the fabled transfer manager 
    TransferManager transferManager(transferConfig); 
    auto transferHandle = transferManager.DownloadFile(bucketName, "sample.txt", "sample.txt"); 
    transferHandle->WaitUntilFinished(); // block calling thread until download complete 
    return 0; 
} 

答えて

0

いいえ、間違いはありません。これはissue #574です。修正がパイプラインにあります。まもなくリリースされるべきです。

関連する問題