Bagikan melalui


C28129

peringatan C28129: Penugasan telah dibuat ke operand, yang seharusnya hanya dimodifikasi menggunakan set bit dan menghapus

Pengandar menggunakan penugasan untuk mengubah operand. Menetapkan nilai mungkin secara tidak sengaja mengubah nilai bit selain yang perlu diubah, yang mengakibatkan konsekuensi yang tidak terduga.

Contoh

Contoh kode berikut memunculkan peringatan ini.

fdo->Flags = DO_BUFFERED_IO;

Contoh kode berikut menghindari peringatan ini.

fdo->Flags |= DO_BUFFERED_IO;