Expression Evaluator Error CXX0017 (original) (raw)
symbol not found
Remarks
A symbol specified in an expression could not be found.
One possible cause of this error is a case mismatch in the symbol name. 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.
This error can occur when trying to typecast a variable in order to watch the variable during debugging. The typedef declares a new name for a type, but it does not define a new type. The typecast attempted in the debugger requires the name of a defined type.
This error is identical to CAN0017.
To fix by using the following possible solutions
- Make sure the symbol is already declared at the point in the program where it is being used.
- Use an actual type name to cast variables in the debugger, rather than a
typedef-defined name.