Sdílet prostřednictvím


Chyba při vyhodnocování výrazu CXX0017

symbol nebyl nalezen.

Symbol zadaný ve výrazu nebyl nalezen.

Jednou z možných příčin této chyby je neshoda písmen v názvu symbolu. Vzhledem k tomu, že jazyky C a C++ rozlišují malá a velká písmena, musí být v přesném případě uveden název symbolu, ve kterém je definován ve zdroji.

K této chybě může dojít při pokusu o zasměrování proměnné, aby bylo možné sledovat proměnnou během ladění. Deklaruje typedef nový název pro typ, ale nedefinuje nový typ. Pokus o typcast v ladicím programu vyžaduje název definovaného typu.

Tato chyba je shodná s CAN0017.

Oprava s využitím následujících možných řešení

  1. Ujistěte se, že je symbol již deklarován v bodě programu, ve kterém se používá.

  2. Použijte skutečný název typu k přetypování proměnných v ladicím programu, nikoli k definovanému typedefnázvu.