Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Memeriksa pernyataan pada waktu kompilasi.
Sintaks
void C_ASSERT(
e
);
Parameter
e
Ekspresi yang dapat ditentukan pada waktu kompilasi.
Nilai kembali
Tidak ada
Keterangan
Makro C_ASSERT didefinisikan sebagai berikut.
#define C_ASSERT(e) typedef char __C_ASSERT__[(e)?1:-1]
Contoh berikut menunjukkan jenis pernyataan waktu kompilasi yang umum.
C_ASSERT (BUFFER_CCH_SIZE <= MAX_PATH);
C_ASSERT (ARRAYSIZE(array1) == ARRAYSIZE(array2));
C_ASSERT (FIELD_OFFSET(STRUCT_DEF, MemberName) == 0x1d4);
C_ASSERT (sizeof(BOOLEAN) == sizeof(UCHAR));
Persyaratan
| Target Platform | Windows |
| Header | winnt.h (termasuk Windows.h) |