Error del evaluador de expresiones CXX0017Expression Evaluator Error CXX0017

no se encontró el símbolosymbol not found

No se encontró un símbolo especificado en una expresión.A symbol specified in an expression could not be found.

Una posible causa de este error es una falta de coincidencia de mayúsculas y minúsculas en el nombre del símbolo.One possible cause of this error is a case mismatch in the symbol name. Dado que C C++ y son lenguajes que distinguen mayúsculas de minúsculas, se debe proporcionar un nombre de símbolo en el caso exacto en el que se define en el origen.Because C and C++ are case-sensitive languages, a symbol name must be given in the exact case in which it is defined in the source.

Este error puede producirse al intentar convertir un objeto en una variable para ver la variable durante la depuración.This error can occur when trying to typecast a variable in order to watch the variable during debugging. El typedef declara un nuevo nombre para un tipo, pero no define un nuevo tipo.The typedef declares a new name for a type, but it does not define a new type. La conversión de tipos intentada en el depurador requiere el nombre de un tipo definido.The typecast attempted in the debugger requires the name of a defined type.

Este error es idéntico a CAN0017.This error is identical to CAN0017.

Para corregir mediante las siguientes posibles solucionesTo fix by using the following possible solutions

  1. Asegúrese de que el símbolo ya esté declarado en el punto del programa en el que se está usando.Make sure the symbol is already declared at the point in the program where it is being used.

  2. Use un nombre de tipo real para convertir variables en el depurador, en lugar de un nombre definido por el typedef.Use an actual type name to cast variables in the debugger, rather than a typedef-defined name.