Compartir a través de


C28129

advertencia C28129: se ha realizado una asignación a un operando, que solo se debe modificar mediante conjuntos de bits y borras.

El controlador usa una asignación para modificar un operando. Asignar un valor podría cambiar involuntariamente los valores de bits distintos de los que necesita cambiar, lo que da lugar a consecuencias inesperadas.

Ejemplo

En el ejemplo de código siguiente se produce esta advertencia.

fdo->Flags = DO_BUFFERED_IO;

En el ejemplo de código siguiente se evita esta advertencia.

fdo->Flags |= DO_BUFFERED_IO;