AWS CPP SDK:将 AWSCredentials 传递给 S3Client

AWS CPP SDK: Pass AWSCredentials to S3Client

本文关键字:S3Client AWSCredentials CPP SDK AWS      更新时间:2023-10-16
static const char* AWS_ACCESS_KEY_ID = "XXXXXXXXXXXXX";
static const char* AWS_SECRET_ACCESS_KEY = "YYYYYYYYYY";
AWSCredentials credentials(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY);

上面的代码给了我在视觉工作室中incomplete type is not allowed的错误,并导致构建错误use of undefined type 'Aws::Auth::AWSCredentials'

请指出我构造AWSCredentials对象的正确方法?

确保包含该类的头文件。还要确保使用该类的完全限定名Aws::Auth::AWSCredentials,或者在该变量的声明之前加上 using 语句using namespace Aws::Auth;

老问题,但对于那些仍然想知道的人:

我在aws/core/auth/AWSCredentialsProvider.h下找到了AWSCredentials类。

正如马可所说,你必须使用Aws::Auth::AWSCredentials.