C6336
Actualización: noviembre 2007
C6336
Advertencia C6336: El operador aritmético tiene prioridad sobre el operador de interrogación, utilice el paréntesis para clarificar la intención
Esta advertencia indica un posible problema de prioridad de los operadores. Los operadores '+', '-', '*' y '/' tienen prioridad sobre el operador '?'. Si la prioridad en la expresión no es correcta, utilice paréntesis para cambiar la prioridad de los operadores.
Ejemplo
El código siguiente genera esta advertencia:
int Count();
void f(int flag)
{
int result;
result = Count() + flag ? 1 : 2;
// code...
}
Para corregir esta advertencia, agregue paréntesis como se muestra en el código siguiente:
int Count();
void f(int flag)
{
int result;
result = Count() + (flag ? 1 : 2);
// code...
}