conform
pragma
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() {}
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk