

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Inicialización y cierre del AWS SDK para C\$1\$1
<a name="basic-use"></a>

Las aplicaciones que utilicen el AWS SDK para C\$1\$1 deben inicializarlo. Del mismo modo, antes de que finalice la aplicación, se debe cerrar el SDK. Ambas operaciones aceptan opciones de configuración que afectan a los procesos de inicialización y cierre y a las llamadas posteriores al SDK.

Todas las aplicaciones que utilicen el AWS SDK para C\$1\$1 deben incluir el archivo `aws/core/Aws.h`.

El AWS SDK para C\$1\$1 se debe inicializar mediante una llamada a `Aws::InitAPI`. Antes de que la aplicación finalice, el SDK se debe cerrar llamando a `Aws::ShutdownAPI`. Cada método acepta un argumento de [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). Todas las demás llamadas al SDK se pueden realizar entre estas dos llamadas de métodos.

**Todas las llamadas del AWS SDK para C\$1\$1 realizadas entre `Aws::InitAPI` y `Aws::ShutdownAPI` deben estar incluidas entre corchetes o deben invocarse mediante funciones a las que se llama entre los dos métodos.**

A continuación, se muestra una aplicación esqueleto básica.

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

**El SDK para C\$1\$1 y sus dependencias utilizan objetos estáticos de C\$1\$1, y el estándar de C\$1\$1 no determina el orden de destrucción de los objetos estáticos. Para evitar problemas de memoria causados por el orden no determinista de destrucción de las variables estáticas, no agrupe las llamadas a la `Aws::InitAPI` y la `Aws::ShutdownAPI` dentro de otro objeto estático.**