表达式计算器错误 CXX0017

简介: 试图在调试期间为了监视变量而转换此变量的类型时可发生该错误。typedef 声明类型的新名称,但不定义新类型。在调试器中试图进行的类型转换需要已定义类型名。

错误消息

未找到符号
无法找到表达式中指定的符号。

该错误可能的原因之一是符号名中大小写不匹配。因为 C 和 C++ 都是区分大小写的语言,所以必须完全按照源中定义的符号名大小写给定符号名。

试图在调试期间为了监视变量而转换此变量的类型时可发生该错误。typedef 声明类型的新名称,但不定义新类型。在调试器中试图进行的类型转换需要已定义类型名。

该错误与 CAN0017 相同。

通过使用下面可能的解决方案进行修复
确保已在程序中将要使用该符号的地方声明了该符号。

使用实际类型名而不是 typedef 定义的名称来转换调试器中的变量类型。

目录
相关文章
|
6月前
|
C语言
杂项运算符
杂项运算符。
42 1
|
6月前
|
编译器 Linux C语言
预处理详解(#和##运算符、命名约定、#undef​​、命令行定义​、条件编译、头文件的包含​)
预处理详解(#和##运算符、命名约定、#undef​​、命令行定义​、条件编译、头文件的包含​)
|
4月前
|
Python
python语法错误变量未定义
【7月更文挑战第9天】
74 1
|
5月前
|
Windows
qt中编译错误:error: C2001: 常量中有换行符的解决办法
qt中编译错误:error: C2001: 常量中有换行符的解决办法
|
6月前
|
编译器 C语言
Qt使用MSVC编译错误: LNK2019: 无法解析的外部符号
Qt使用MSVC编译错误: LNK2019: 无法解析的外部符号
343 1
Qt 之未定义标识符“qFlagLocation“解决办法
Qt 之未定义标识符“qFlagLocation“解决办法
|
6月前
|
索引 Python
完美解决丨#在python中,如果引用的变量未定义,则会报告NameError: name ‘变量名‘ is not defined。
完美解决丨#在python中,如果引用的变量未定义,则会报告NameError: name ‘变量名‘ is not defined。
|
安全 编译器 C语言
VS编译器警告scanf未定义的三种解决办法
我们开始学习编程时候上手第一门语言通常是C语言,我们还需要下载一个编译器,最常见的莫过于Microsoft公司开发的Visual Studio(下面都简称VS)系列编译器,但是VS中我们使用scanf等函数时语句总是报错,显示不安全。
VS编译器警告scanf未定义的三种解决办法
|
C语言 C++
C++ 链接库顺序导致的符号未定义问题
C++ 链接库顺序导致的符号未定义问题
124 0
|
C++
‘this’不能用于常量表达式错误(C++)【问题解决】
‘this’不能用于常量表达式错误(C++)【问题解决】
289 0
‘this’不能用于常量表达式错误(C++)【问题解决】