Compiler Warning (level 1) C4533
inisialisasi 'variabel' dilewati oleh 'instruksi'
Keterangan
Instruksi dalam program Anda mengubah alur kontrol, sehingga instruksi yang menginisialisasi variabel tidak dijalankan.
/sdl
Opsi kompilator (Aktifkan Pemeriksaan Keamanan Tambahan) meningkatkan peringatan ini menjadi kesalahan.
Contoh
Sampel berikut menghasilkan C4533. Untuk mengatasi masalah ini, pindahkan inisialisasi sebelum instruksi lompat atau setelah target lompatan.
// C4533.cpp
// compile with: /W1
#include <stdio.h>
struct A
{
int m_data;
};
int main()
{
if (1)
{
goto Label;
}
A a = { 100 };
Label: // C4533
printf("\n%d", a.m_data); // prints an uninitialized value
}
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