Compiler Warning C4972
Memodifikasi atau memperlakukan hasil operasi unbox secara langsung karena lvalue tidak dapat diverifikasi
Mendereferensikan handel ke jenis nilai, juga dikenal sebagai unboxing, dan kemudian menetapkannya tidak dapat diverifikasi.
Untuk informasi selengkapnya, lihat Tinju.
Contoh
Sampel berikut menghasilkan C4972.
// C4972.cpp
// compile with: /clr:safe
using namespace System;
ref struct R {
int ^ p; // a value type
};
int main() {
R ^ r = gcnew R;
*(r->p) = 10; // C4972
// OK
r->p = 10;
Console::WriteLine( r->p );
Console::WriteLine( *(r->p) );
}
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