Cita:
Iniciado por TolaWare esta clase de errores les da a uno muchos dolores de cabez, ya que, como en tu caso instru, son dificiles de detectar.
Ya conocen el viejo error de comparacion en el if
cuando escribimos if(a=b)... cuando en realdiad quizimos decir if(a==b). Este error lo he cometido muchas veces, y siempre me cuesta darme cuenta.
Los compiladores tienden a lanzar un Warning del último nivel cuando haces una asignación directa en un if.
Por eso conviene activar todos los Warnings.