CXX0017: 错误: 没有找到符号
来源:互联网 发布:java 免费开源oa系统 编辑:程序博客网 时间:2024/06/05 18:26
编程环境: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.
情况 2. 解决方案 将 k 作为局部变量使用,即for(int k=0;k<2;k++)
- 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;
- }
以上只是已测试的情况,如果类似问题,可参考进行调试
- #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;
- }
0 0
- CXX0017: 错误: 没有找到符号
- CXX0017: 错误: 没有找到符号
- CXX0017: 错误: 没有找到符号
- CXX0017:错误;没有找到index符号
- VS2010调试——CXX0017: 错误: 没有找到符号
- 关于“CXX0017: 错误: 没有找到符号”问题的其他可能。
- VS2010无法查看自定义的普通变量解决办法( CXX0017: 错误: 没有找到符号 )
- vs2010无法查看自定义的普通变量(CXX0017:错误:没有找到符号)
- CXX0017: 错误: 没有找到符号(Error:symbol xxx not found)
- CXX0017与CXX0033错误
- 没有找到msvcr90d.dll错误解决方法
- 关于“没有找到GLUT32.DLL…”错误
- VS 没有找到mspdb80.dll 错误
- VS 没有找到mspdb80.dll 错误
- 三个系统错误,没有找到解决方法
- 符号没有值的错误消息
- 错误:“LNK1169找到一个或者多个重定义的符号”
- nhibernate,提交前出现没有找到保存项的错误
- 01linuxtool
- 【安卓笔记】Widget
- Windows 平台上的使用 Java 语言实现 appium 自动化程序 for Android(完整版)
- 添加2d刚体力
- java.net.BindException: Address already in use: connect
- CXX0017: 错误: 没有找到符号
- android 运行时生成dex文件,并装载调用
- Appium安装教程
- 2d摄像机跟随脚本
- 微信---启动开发模式
- android 多文件上传注意的问题
- VMWare安装出现installer error:1021错误的解决方法
- ServerSocket 用法详解
- 利用用PEAR的Auth_HTTP类和mysql验证web登录身份