Compartilhar via


C28129

aviso C28129: uma atribuição foi feita a um operando, que só deve ser modificado usando conjuntos de bits e limpezas

O driver está usando uma atribuição para modificar um operando. Atribuir um valor pode alterar involuntariamente os valores de bits diferentes daqueles que ele precisa alterar, resultando em consequências inesperadas.

Exemplo

O exemplo de código a seguir gera esse aviso.

fdo->Flags = DO_BUFFERED_IO;

O exemplo de código a seguir evita esse aviso.

fdo->Flags |= DO_BUFFERED_IO;