Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
'operación': operación no segura: ningún valor del tipo 'tipo' promovido al tipo 'tipo' puede igualar la constante proporcionada.
Observaciones
Este mensaje advierte de código como b == 3, donde b tiene un tipo bool. Las reglas de promoción provocan que bool se promueva a int. Está permitido, pero nunca puede ser true.
Example
En el ejemplo siguiente se genera la advertencia C4806:
// C4806.cpp
// compile with: /W1
int main()
{
bool b = true;
// try..
// int b = true;
if (b == 3) // C4806
{
b = false;
}
}