CXX0017: 错误: 没有找到符号
2012-08-21 20:03
197 查看
编程环境:Visual Studio 2010首先确定是在 Debug 配置状态。初始解决方案如下:
错误现象:CXX0017: Error: symbol this not found
方法 1:
将编译优化选项设置为"/Od"就可以了。 工程右键 -> Properties -> Configuration Properites -> C/C++ -> Optimization -> Optimization: Disabled(/Od)
注:如果解决,程序可能存在逻辑错误
方法 2:
将VS生成的工程文件全部删除,(Debug目录下的pdb文件),然后全部重新生成
3. 如果未解决,可能是 Visual Studio 2010 自身bug问题。见 MSDN bug report
https://connect.microsoft.com/VisualStudio/feedback/details/613569/cannot-inspect-local-variables-while-debugging-in-vs2010-cxx0017-symbol-not-found-error#details
情况 1.
int _tmain(int argc, _TCHAR* argv[]){float f = 123.0; //声明并初始化if(false){int str1; //if中声明新变量。关键!去掉此处可以解决问题,所以可在 if 外声明}else{//else中声明的变量在调试时,出问题int str2;int a = 123;a++;}return 0;}情况 2. 解决方案 将 k 作为局部变量使用,即for(int k=0;k<2;k++)
#include <stdio.h>int main(){int arr[5];int k; //循环变量,非局部float f=123;for(k=0;k<2;k++){arr[k] = 2;int t = 5;printf("%d\n",t);}int i = 2;if(i > 0) //if从句内出现的 新变量,也会出现问题{int joke;printf("waht\n");}return 0;}以上只是已测试的情况,如果类似问题,可参考进行调试[/code]
相关文章推荐
- VS2010调试——CXX0017: 错误: 没有找到符号
- vs2010无法查看自定义的普通变量(CXX0017:错误:没有找到符号)
- VS2010无法查看自定义的普通变量解决办法( CXX0017: 错误: 没有找到符号 )
- CXX0017: 错误: 没有找到符号(Error:symbol xxx not found)
- CXX0017: 错误: 没有找到符号
- CXX0017: 错误: 没有找到符号
- 关于“CXX0017: 错误: 没有找到符号”问题的其他可能。
- 错误提示:在对应所需对应的序列或 集合中没有找到对应的项目。
- 错误 ““NameSpace.Test_Index.Dispose(bool)”: 没有找到适合的方法来重写
- 错误:“LNK1169找到一个或者多个重定义的符号”
- 【转】 【已解决】安装VS 2010后,运行dumpbin,出现错误:没有找到mspdb100.dll,。。。
- Win7旗舰版出现“没有找到项目”错误再次重试也无济于事
- 错误 1 error C2679: 二进制"=": 没有找到接受"LPCTSTR"类型的右操作数的运算
- 错误提示:在对应所需对应的序列或 集合中没有找到对应的项目。
- VS2008 C++.net 中"没有找到msvcr90d.dll"错误解决详细说明
- 错误 ““NameSpace.Test_Index.Dispose(bool)”: 没有找到适合的方法来重写
- 弹出界面eth0: 错误:没有找到合适的设备:没有找到可用于链接’System eth0’的设备
- VS 没有找到mspdb80.dll 错误;与 fatal error C1902: 程序数据库管理器不匹配;请检查安装
- nhibernate,提交前出现没有找到保存项的错误
- VS 没有找到mspdb80.dll 错误