Udostępnij za pośrednictwem


Błąd CXX0017 programu Expression Evaluator

nie znaleziono symbolu

Nie można odnaleźć symbolu określonego w wyrażeniu.

Jedną z możliwych przyczyn tego błędu jest niezgodność wielkości liter w nazwie symbolu. Ponieważ języki C i C++ są językiem uwzględniającym wielkość liter, należy podać nazwę symbolu w dokładnym przypadku, w którym jest on zdefiniowany w źródle.

Ten błąd może wystąpić podczas próby wpisania zmiennej w celu obejrzenia zmiennej podczas debugowania. Element typedef deklaruje nową nazwę typu, ale nie definiuje nowego typu. Próba emisji typu w debugerze wymaga nazwy zdefiniowanego typu.

Ten błąd jest identyczny z CAN0017.

Aby rozwiązać ten problem, korzystając z następujących możliwych rozwiązań

  1. Upewnij się, że symbol jest już zadeklarowany w punkcie programu, w którym jest używany.

  2. Użyj rzeczywistej nazwy typu, aby rzutować zmienne w debugerze, a nie -zdefiniowaną typedefnazwę.