Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menginisialisasi dan mematikan AWS SDK for C++
Aplikasi yang menggunakan AWS SDK for C++ harus menginisialisasi itu. Demikian pula, sebelum aplikasi berakhir, SDK harus dimatikan. Kedua operasi menerima opsi konfigurasi yang memengaruhi proses inisialisasi dan shutdown dan panggilan berikutnya ke SDK.
Semua aplikasi yang menggunakan AWS SDK for C++ harus menyertakan fileaws/core/Aws.h.
AWS SDK for C++ Harus diinisialisasi dengan meneleponAws::InitAPI. Sebelum aplikasi berakhir, SDK harus dimatikan dengan menelepon. Aws::ShutdownAPI Setiap metode menerima argumen dari. Aws::SDKOptions Semua panggilan lain ke SDK dapat dilakukan antara dua panggilan metode ini.
Semua AWS SDK for C++ panggilan yang dilakukan antara Aws::InitAPI dan Aws::ShutdownAPI harus terkandung dalam sepasang kurawal kurawal atau harus dipanggil oleh fungsi yang dipanggil di antara dua metode.
Aplikasi kerangka dasar ditunjukkan di bawah ini.
#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++ dan dependensinya menggunakan objek statis C ++, dan urutan penghancuran objek statis tidak ditentukan oleh standar C++. Untuk menghindari masalah memori yang disebabkan oleh urutan nondeterministik dari penghancuran variabel statis, jangan membungkus panggilan ke Aws::InitAPI dan Aws::ShutdownAPI ke objek statis lainnya.