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.
C++ Spesifik
Menentukan perilaku run-time dari /Zc:forScope opsi pengkompilasi.
Sintaks
#pragma conform(name [, show] [ {,on|off} ] [ [,{push|pop} ] [,identifier [,{on|off} ] ])
Parameter
nama
Menentukan nama opsi pengkompilasi yang akan dimodifikasi. Satu-satunya nama yang valid adalah forScope.
show
(Opsional) Menyebabkan pengaturan nama saat ini (benar atau salah) ditampilkan dengan cara pesan peringatan selama kompilasi. Contohnya,#pragma conform(forScope, show).
on, off
(Opsional) Mengatur nama untuk on mengaktifkan opsi pengkompilasi /Zc:forScope . Default adalah off.
push
(Opsional) Mendorong nilai nama saat ini ke tumpukan kompilator internal. Jika Anda menentukan pengidentifikasi, Anda dapat menentukan on nilai atau off untuk nama yang akan didorong ke tumpukan. Contohnya,#pragma conform(forScope, push, myname, on).
pop
(Opsional) Mengatur nilai nama ke nilai di bagian atas tumpukan kompilator internal lalu memunculkan tumpukan. Jika pengidentifikasi ditentukan dengan pop, tumpukan akan dimunculkan kembali sampai menemukan rekaman dengan pengidentifikasi, yang juga akan dimunculkan; nilai saat ini untuk nama dalam rekaman berikutnya pada tumpukan menjadi nilai baru untuk nama. Jika Anda menentukan pop dengan pengidentifikasi yang tidak ada dalam rekaman pada tumpukan, pop akan diabaikan.
identifier
(Opsional) Dapat disertakan dengan perintah push atau pop . Jika pengidentifikasi digunakan, maka penentu on atau off juga dapat digunakan.
Contoh
// pragma_directive_conform.cpp
// compile with: /W1
// C4811 expected
#pragma conform(forScope, show)
#pragma conform(forScope, push, x, on)
#pragma conform(forScope, push, x1, off)
#pragma conform(forScope, push, x2, off)
#pragma conform(forScope, push, x3, off)
#pragma conform(forScope, show)
#pragma conform(forScope, pop, x1)
#pragma conform(forScope, show)
int main() {}