

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Inizializzazione e spegnimento di AWS SDK per C\$1\$1
<a name="basic-use"></a>

Le applicazioni che utilizzano il AWS SDK per C\$1\$1 devono inizializzarlo. Allo stesso modo, prima che l'applicazione venga terminata, è necessario chiudere l'SDK. Entrambe le operazioni accettano opzioni di configurazione che influiscono sui processi di inizializzazione e chiusura e sulle successive chiamate all'SDK.

Tutte le applicazioni che utilizzano il AWS SDK per C\$1\$1 devono includere il file. `aws/core/Aws.h`

 AWS SDK per C\$1\$1 Deve essere inizializzato `Aws::InitAPI` chiamando. Prima che l'applicazione venga terminata, l'SDK deve essere chiuso chiamando. `Aws::ShutdownAPI` Ogni metodo accetta un argomento di. [https://docs.aws.amazon.com/sdk-for-cpp/latest/api/aws-cpp-sdk-core/html/struct_aws_1_1_s_d_k_options.html](https://docs.aws.amazon.com/sdk-for-cpp/latest/api/aws-cpp-sdk-core/html/struct_aws_1_1_s_d_k_options.html) Tutte le altre chiamate all'SDK possono essere eseguite tra queste due chiamate al metodo.

**Tutte le AWS SDK per C\$1\$1 chiamate eseguite tra `Aws::InitAPI` e `Aws::ShutdownAPI` devono essere contenute in un paio di parentesi graffe o devono essere richiamate da funzioni chiamate tra i due metodi.**

Di seguito viene mostrata un'applicazione Skeleton di base.

```
#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;
}
```

**L'SDK for C\$1\$1 e le sue dipendenze utilizzano oggetti statici C\$1\$1 e l'ordine di distruzione degli oggetti statici non è determinato dallo standard C\$1\$1. Per evitare problemi di memoria causati dall'ordine non deterministico di distruzione delle variabili statiche, non inserite le chiamate da e verso un altro oggetto statico. `Aws::InitAPI` `Aws::ShutdownAPI`**