關於錯誤「未宣告的識別符號」

2021-08-11 19:24:51 字數 543 閱讀 5732

在vs2012下進行vc++除錯時,出現這樣一種錯誤:error c2065:未宣告的識別符號,當時感覺十分怪異,為什麼說怪異呢?因為如果在.cpp中未引入相關.h檔案出現這樣的錯誤很正常,但是現在是已經引入了相關的標頭檔案,卻還是出現了諸如error c2065、error c2087、error c2133...的錯誤。

情況是這樣的,新建了乙個工程專案,想使用其他工程中定義的同一組.cpp/.h檔案,完全copy檔案中的**,可是在新建的工程中卻提示了上述錯誤,卻在其原先的工程中未出現錯誤,同一臺機器出現了這樣的錯誤,當時想到的是這兩個工程專案的屬性配置不同,所以就使新的工程專案的屬性改變為原先的工程專案屬性,但是仍然出現這樣的錯誤,在網上搜尋這方面的資料,大部分都介紹是未引入相關的標頭檔案,畢竟錯誤提示是:未宣告的識別符號,但是那樣改來改去未解決問題。

最終解決辦法是修改了一下其標頭檔案的順序,原先copy時「#include "stdafx.h"」在幾個標頭檔案的最後位置,將其提前到最前位置,問題得到解決。原來不僅要引入相關的標頭檔案,其位置也要放正確。當然預編譯標頭檔案應該放在最前位置吧,不過在原先的工程中放在最後卻沒有錯誤,怪哉。

error C2065 未宣告的識別符號錯誤

error c2065 未宣告的識別符號錯誤 在vs2010下進行vc 除錯時,出現這樣一種錯誤 error c2065 未宣告的識別符號,當時感覺十分怪異,為什麼說怪異呢?因為如果在.cpp中未引入相關.件出現這樣的錯誤很正常,但是現在是已經引入了相關的標頭檔案,卻還是出現了諸如error c20...

已經包含標頭檔案仍然 出現,錯誤「未宣告的識別符號」

由於當前在往乙個比較大的專案中新增檔案,檔案又有相似性所以採取了複製的方式,最後出現了乙個大疏漏。在總的.cpp檔案中呼叫新檔案中的函式,在包含了新檔案的.h標頭檔案的情況下仍然說沒有找到識別符號,在網上找了很多方法,其中比較玄學的一種是 在vs2012 下進行vc 除錯時,出現這樣一種錯誤 err...

使用控制項時提示 未宣告識別符號 的解決方法

問題提出 mfc擴充套件dll程式中,新建了乙個對話方塊idd dialog 1及三個文字編輯控制項idc sigm,idc ratiolow和idc ratiohigh。並新建了乙個對話方塊類 派生於cdialog類 有關控制項引用的 如下 enum ddx text pdx,idc sigma,...