기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS SDK for C++ 초기화 및 종료
AWS SDK for C++를 사용하는 애플리케이션은 반드시 이를 초기화해야 합니다. 마찬가지로 애플리케이션이 종료되기 전에 SDK를 종료해야 합니다. 두 작업 모두 초기화 및 종료 프로세스와 이후 SDK 호출에 영향을 미치는 구성 옵션을 지원합니다.
AWS SDK for C++를 사용하는 모든 애플리케이션에는 aws/core/Aws.h 파일이 포함되어야 합니다.
AWS SDK for C++를 초기화하려면 Aws::InitAPI를 호출해야 합니다. 애플리케이션이 종료되기 전에 SDK를 종료하려면 Aws::ShutdownAPI를 호출해야 합니다. 각 메서드는 Aws::SDKOptions의 인수를 허용합니다. SDK에 대한 다른 모든 호출은 이 두 메서드 호출 사이에 수행할 수 있습니다.
Aws::InitAPI와 Aws::ShutdownAPI 사이에 수행되는 모든 AWS SDK for C++ 호출은 중괄호 쌍으로 묶거나, 두 메서드 사이에 호출되는 함수를 통해 간접적으로 호출해야 합니다.
기본 스켈레톤 애플리케이션은 다음과 같습니다.
#include <aws/core/Aws.h> int main(int argc, char** argv) { Aws::SDKOptions options; Aws::InitAPI(options); {// make your SDK calls here.} Aws::ShutdownAPI(options); return 0; }
SDK for C++ 및 해당 종속성은 C++ 정적 객체를 사용하며 정적 객체 폐기 순서는 C++ 표준에 따라 결정되지 않습니다. 정적 변수 폐기 순서의 비결정성으로 인해 발생하는 메모리 문제를 방지하려면 Aws::InitAPI 및 Aws::ShutdownAPI 호출을 다른 정적 객체로 래핑하지 마세요.