Bagikan melalui


Atribut kelas penyimpanan C yang diperluas

Khusus Microsoft

Informasi terbaru lainnya tentang atribut kelas penyimpanan dapat ditemukan di __declspec (Referensi C++).

Sintaks atribut yang diperluas menyederhanakan dan menstandarkan ekstensi khusus Microsoft ke bahasa C. Atribut kelas penyimpanan yang menggunakan sintaks atribut yang diperluas meliputi thread, naked, dllimport, dan dllexport.

Sintaks atribut yang diperluas untuk menentukan informasi kelas penyimpanan menggunakan kata kunci __declspec, yang menentukan bahwa instans dari jenis tertentu akan disimpan dengan atribut kelas penyimpanan khusus Microsoft (thread, naked, dllimport, atau dllexport). Contoh pengubah kelas penyimpanan lainnya termasuk kata kunci static dan extern. Namun, kata kunci ini adalah bagian dari standar ISO C dan tidak tercakup oleh sintaks atribut yang diperluas.

Sintaks

storage-class-specifier:
__declspec (extended-decl-modifier-seq ) /* Khusus Microsoft */

extended-decl-modifier-seq: /* Khusus Microsoft */
extended-decl-modifieropt
extended-decl-modifier-seq extended-decl-modifier

extended-decl-modifier: /* Khusus Microsoft */
thread
naked
dllimport
dllexport

Spasi kosong memisahkan pengubah deklarasi. extended-decl-modifier-seq bisa kosong; dalam hal ini, __declspec tidak berpengaruh.

Atribut kelas penyimpanan thread, naked, dllimport, dan dllexport hanya properti dari deklarasi data atau fungsi yang diterapkan. Mereka tidak menentukan ulang atribut jenis fungsi itu sendiri. Atribut thread hanya memengaruhi data. Atribut naked hanya memengaruhi fungsi. Atribut dllimport dan dllexport memengaruhi fungsi dan data.

END Khusus Microsoft

Lihat juga

Deklarasi dan jenis