C++ aws sdk cpp未定义类型aws::Glacier::Model::GetDataRetrievalPolicyOutput

C++ aws sdk cpp未定义类型aws::Glacier::Model::GetDataRetrievalPolicyOutput,c++,amazon-web-services,C++,Amazon Web Services,我使用通过NuGet获得的VS 2015和aws sdk cpp 1.1.16(Core版本)。 当我试图编译我的程序时,我得到以下错误: 错误C2027使用未定义的类型“Aws::Utils::output” 这是我的代码: main.cpp #include "stdafx.h" int main() { Aws::SDKOptions options; Aws::InitAPI(options); { Aws::Client::ClientConf

我使用通过NuGet获得的VS 2015和aws sdk cpp 1.1.16(Core版本)。 当我试图编译我的程序时,我得到以下错误:
错误C2027使用未定义的类型“Aws::Utils::output”

这是我的代码:

main.cpp

#include "stdafx.h"

int main()
{
    Aws::SDKOptions options;
    Aws::InitAPI(options);
    {
        Aws::Client::ClientConfiguration config;
        config.scheme = Aws::Http::Scheme::HTTPS;
        config.connectTimeoutMs = 30000;
        config.requestTimeoutMs = 30000;
        config.region = Aws::String(Aws::Region::EU_WEST_1);

        Aws::Glacier::GlacierClient client(config);
        Aws::Glacier::Model::GetDataRetrievalPolicyRequest request;
        Aws::Glacier::Model::GetDataRetrievalPolicyOutcome outcome = client.GetDataRetrievalPolicy(request);
        //^^^ error at this line
        if (outcome.IsSuccess()) {
            Aws::Vector<Aws::Glacier::Model::DataRetrievalRule> rules = outcome.GetResult().GetPolicy().GetRules();
            for (auto it : rules) {
                std::cout << it.GetStrategy() << std::endl;
            }
        }
        else {
            std::cout << "GetDataRetrievalPolicy error: "
                << outcome.GetError().GetExceptionName() << std::endl
                << outcome.GetError().GetMessage() << std::endl;
        }
    }
    Aws::ShutdownAPI(options);
    system("pause");
    return 0;
}
#包括“stdafx.h”
int main()
{
Aws::SDK选项;
Aws::InitAPI(选项);
{
Aws::Client::ClientConfiguration配置;
config.scheme=Aws::Http::scheme::HTTPS;
config.connectTimeoutMs=30000;
config.requestTimeoutMs=30000;
config.region=Aws::String(Aws::region::EU_WEST_1);
Aws::Glacier::GlacierClient客户端(配置);
Aws::Glacier::Model::GetDataRetrievalPolicyRequest请求;
Aws::Glacier::Model::GetDataRetrievalPolicyOutput=client.GetDataRetrievalPolicy(请求);
//^^^这一行有错误
if(output.issucess()){
Aws::Vector rules=output.GetResult().GetPolicy().GetRules();
用于(自动it:规则){

好的,当我把stdafx.h改为

#pragma once

#include <stdio.h>
#include <tchar.h>
#include <iostream>

#include <aws/core/Aws.h>
#include <aws/glacier/GlacierClient.h>
#include <aws/glacier/model/GetDataRetrievalPolicyRequest.h>
#include <aws/core/utils/Outcome.h>
#pragma一次
#包括
#包括
#包括
#包括
#包括
#包括
#包括
一切都开始起作用了

#pragma once

#include <stdio.h>
#include <tchar.h>
#include <iostream>

#include <aws/core/Aws.h>
#include <aws/glacier/GlacierClient.h>
#include <aws/glacier/model/GetDataRetrievalPolicyRequest.h>
#include <aws/core/utils/Outcome.h>