AWS-SDK-CPP:传输管理器文件下载崩溃



在Visual Studio 2015崩溃上用C 编写的以下代码。我正在使用v 1.1.1通过NuGet使用CC_1。我在网络或适当的文档上找不到用于使用C SDK传输管理器的任何示例代码。如果我的错误,请指出我。

// 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;
}

否,您的部分没有错误。这是一个问题#574。修复程序正在管道中。应尽快发布。

最新更新