vs2013 監視變數顯示未定義識別符號的問題
今天在使用VS2013除錯工程的時候,對於有些變數,在使用watch的時候總是顯示未定義識別符號。可是明明已經定義的變數並且能夠正確執行,為什麼會出現未定義識別符號的原因呢?後來在網上找了很久還找到一個正確的回答。現在把原因和解決方案給出來。
原因:
vs2013在編譯的時候採用了較快的編譯模式,所以有些變數就顯示未定義了。
解決方案:
專案-》屬性-》c/c++-》優化-》改為禁用/OD
重新編譯就可以了。
相關推薦
vs2013 監視變數顯示未定義識別符號的問題
今天在使用VS2013除錯工程的時候,對於有些變數,在使用watch的時候總是顯示未定義識別符號。可是明明已經定義的變數並且能夠正確執行,為什麼會出現未定義識別符號的原因呢?後來在網上找了很久還找到一個正確的回答。現在把原因和解決方案給出來。 原因: vs2
為什麼MFC裡這個常出現“未定義識別符號”?
#include "resource.h" 編譯器在你的這個標頭檔案中找不到這個識別符號,因為你沒包含該檔案,有可能你生成的控制元件ID名修改之後還未在resource.h編號更新成功,然後在該.h檔
未定義識別符號imread
出現未定義識別符號這類問題,肯定是標頭檔案的缺失 一開始我的標頭檔案為下面這樣,則報錯 #include "cv.h" #include "highgui.h" using namespace cv; using namespace std; 我在標頭檔案加上下面的程式碼後,問題得到解決
未定義識別符號threshval
下面這段程式碼報未定義識別符號threshval的錯誤 Mat bw = (threshval<128) ? (img<threshval) : (img>threshval); 解決辦法:不是標頭檔案的問題,在這段程式碼前面加上threshval的定義 int thr
[undefine reference to...]c++ 已經引用標頭檔案的情況編譯顯示未定義
1.仔細檢查程式碼是否寫錯. 2.反覆檢查第一步,再確認c++是否未註明名稱空間. 3.感覺很坑的一點,就是makefile沒有新增對應的.cpp檔案。有時候一不小心就遺忘了. 4.不要告訴我,你編譯之前沒有儲存檔案(非IDE開發環境). 5.比最坑還坑的一點,確認make
MFC:“未定義識別符號”問題
#include “resource.h” 編譯器在你的這個標頭檔案中找不到這個識別符號,因為你沒包含該檔案,有可能你生成的控制元件ID名修改之後還未在resource.h編號更新成功,然後在該.h檔案中找到修改後的控制元件,你會發現: #define IDC_BUTTON 1005 #de
Visual Studio Code F12轉到定義顯示未定義
VSCode F12轉到定義無效。 顯示未定義Visual Studio Code這週一直不能使用F12,簡直要瘋啊。重灌之後莫名其妙的原始碼管理修好了。但還是不能轉到定義最後。在GitHub的issue上找到了類似https://github.com/OmniSharp/o
為什麼MFC程式設計中總是出現“未定義的識別符號”錯誤?(嘗試去Resource.h中找問題)
MFC專案中經常會發現的錯誤是“未定義的識別符號”? 解決辦法,我們找到resource.h這個檔案,問題的原因大多是因為編譯器在你的這個標頭檔案中找不到這個識別符號,因為你沒包含該檔案,有可能你生成的控制元件ID名修改之後還未在resourc.h中編號更新,這時你開啟該檔案之後,在該檔
vs2010 未定義的識別符號“round”
今天,在vs2010裡使用round()函式進行四捨五入,添加了#include <math.h>標頭檔案,還報錯: “round”: 找不到識別符號。 進math.h檔案檢視,原來vs2010的math裡沒有round,ceil()和floor()都有:
vs2010 未定義的識別符號"cout"
#include "stdafx.h"#include <iostream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ cout<<"sdafasdf"; return 0;}
VISUAL Studio2013提示malloc是未定義的識別符號
問題如下: 解決: 加上#include "malloc.h" #include<stdio.h>#include "malloc.h"typedefchar ElemTy
類中靜態變數未定義導致undefined reference to static class member問題的解決方法
undefined reference to ***這個連結錯誤的花樣總是層出不窮(more),這一次是找不到類中的成員。例子1:undefined reference to VS. 類靜態成員變數在檔案A.h中聲明瞭類A與類B:class A{ friend class
thinkphp5.0未定義變數模板中提示錯誤
在用tp5.0做一個專案網站,公共頭需要用到一個變數,但這個變數又不想挨著定義,然後,重新整理前臺的時候就給提示,未定義變數。直接放解決方案:在config.php檔案頂部新增:error_reporting(E_ERROR | E_WARNING | E_PARSE);轉載
js閉包,解決for迴圈變數未定義等類似問題
迴圈中的閉包 一個常見的錯誤出現在迴圈中使用閉包,假設我們需要在每次迴圈中呼叫迴圈序號 for(var i = 0; i < 10; i++) { setTimeout(function() { console.log(i);
tp5中獲取引數。tp5中未定義變數
1)在tp5中接引數用 input() 2)報未定義變數,tp5比較嚴謹,最好加上isset()。比如 foreach ($post as $val) { if(is
linux shell指令碼對未定義變數的判斷以及if的用法
環境 作業系統:win10 虛擬機器:centos7 需求 因為公司有個指令碼,是用於啟動程式的,但是每次啟動都要手動做如下兩個操作: ①先查詢之前的程序ID ②殺死之前的,在啟動新了 時間長了弄得我很煩躁,所以就琢磨下,把上面的的操作一起整合
getDefinitionByName ReferenceError: Error #1065: 變數 未定義 解決辦法
從外部載入一個swf資源(1.swf),該swf中有一個匯出類ui.goods.Goods1,載入完成後用getDefinitionByName去取ui.goods.Goods1,老是報異常:Refe
error:未定義的引用
local space white 定義 libs usr error spa hit 用qtcreator編程的話,先在.pro文件中這樣寫: p,li { white-space: pre-wrap } INCLUDEPATH += \ /usr/local/i
error:對‘vtable for new_sequence’未定義的引用 對‘typeinfo for num_sequence’未定義的引用
() 類繼承 rtu 方案 con ble error: white ons 在設計父類子類繼承關系中,經常會出現此類問題。 報錯原因:父類中的虛函數只有聲明,沒有定義。 解決方案 : 1. 定義相關的虛函數的實現。 2. 不實現了,直接搞成純虛函數留給後代實現。
FwpmEngineOpen0無法解析;NET_BUFFER_LIST未定義
def 依賴項 pen 依賴 list fine 附加 參考 輸入 在鏈接器->輸入 的附加依賴項中加入如下lib $(DDK_LIB_PATH)\NTOSKrnl.lib;$(DDK_LIB_PATH)\FwpKClnt.lib;$(DDK_LIB_PATH)\