日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vs2010无法查看自定义的普通变量(CXX0017:错误:没有找到符号)

發布時間:2025/3/21 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vs2010无法查看自定义的普通变量(CXX0017:错误:没有找到符号) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在使用VS2010調試程序時,可以通過”局部變量“窗口查看程序中局部變量的值,但是在一個方法中的自定義的普通變量怎么查看值呢?可以在監視窗口中添加你想跟蹤監視的值的名稱,但是今天遇到了一個問題,就是將我想跟蹤的變量名(如循環中的i)添加到”監視1“窗口時,會提示”CXX0017:錯誤:沒有找到符號”。在http://blog.csdn.net/xunixing/article/details/7892898 找到了答案,用了第一種方法就搞定了。這樣在調試時,將鼠標放到你想查看的變量上面,就會顯示它的值。感謝。

? ? ?

編程環境: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. [cpp] view plaincopy
  • 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++)[cpp] view plaincopy
  • #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;??
  • }??
  • 以上只是已測試的情況,如果類似問題,可參考進行調試

    總結

    以上是生活随笔為你收集整理的vs2010无法查看自定义的普通变量(CXX0017:错误:没有找到符号)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。