c 未定義識別符號怎麼辦

時間 2021-08-30 10:37:16

1樓:刺友互

1、通常在定義某個型別的變數時我們都需要引入相應的標頭檔案,系統才能別該識別符號。

2、在警告欄發現標頭檔案資訊並沒有被識別,而是被系統在查詢預編譯頭使用時跳過了,因為如果在.cpp中未引入相關.h檔案出現這樣的錯誤很正常,但是現在是已經引入了相關的標頭檔案,卻還是出現了error c2065、error c3861、error c2228...

的錯誤。

3、也就是說標頭檔案在這裡並沒有生效,而是被直接跳過了,自然其對應的識別符號也會無法識別的。然後我把#include "stdafx.h"   標頭檔案移到最上面在嘗試除錯,結果竟然不在報未宣告的識別符號錯誤了,直接編譯成功了。

4、這裡還有個錯誤提示,當遇到無法解析外部符號時我們要檢視下我們引用的檔案可能不全,這裡我就是沒把「fwlib32.lib」這個檔案引入到專案中才導致錯誤的。

2樓:du瓶邪

#include

#include

using namespace std;

struct linknode

}; class linkedstack;

~linkedstack();

void push(char x);

char pop();

bool makeempty();

int getsize();

bool gettop();

bool isempty();

};void linkedstack::push(char x);

bool isempty();

char linkedstack::pop() ;

bool linkedstack::makeempty()cout<<"小鬼,鏈式棧的元素已經清空完畢 !"

}cout<<"現在鍊表的長度為 :"<>n;

//char *p = new expression[100];

char expression[100];

cout<<"請輸入你要測試的符號內容 :"<>expression[i];

}for(int j=0;j

} }while(lstack.isempty() == false)}lstack.makeempty();

system("pause");}

3樓:匿名使用者

一,沒有包含標頭檔案;

二、包含了標頭檔案,但是否存在命名空間,如果存在,請using namespace;

三、你用的識別符號是否有外部定義的靜態庫,如果有,請在專案的鏈結器->輸入中加.lib檔案的引用。

我是初學c++語言,按照書上的**編寫出現「error:未定義的識別符號'cout' ".請高手指教一下,應該怎麼改?

4樓:匿名使用者

//#include "stdafx.h"

#include

using namespace std;

void printarray(char warename[10],int len,int sum[12])

5樓:

"#include

在這加上using namespace std;

6樓:周生

using namespace std;

7樓:伏特加憂傷

也可以在把#include 改為#include

C語言使用者識別符號,c語言使用者識別符號是什麼

識別符號是字母 a z,a z 數字 0 9 下劃線 組成的字串,並且第乙個字元必須是字母或下劃線。所以以上答案中c可以作為使用者識別符號。函式是c程式的基本結構。a所謂識別符號是指常量 變數 語句標號以及使用者自定義函式的名稱。c語言規定識別符號只能由字母 數字 下劃線組成,並且只能由字母 下劃線...

C 新手問題 什麼是識別符號,C 如何宣告識別符號,急 5

c 中識別符號用於給在程式中定義的變數 函式 陣列 類 結構體以及用 typedef 自定義的資料型別等進行命名。一個標準的識別符號需要遵循以下規則 1.必須由字母 數字 下劃線構成,不能包含其它字元 2.第一個字元只能是字母或下劃線。注意 c 本身沒有對識別符號長度進行限制,但是有些編譯器限制了識...

型別識別符號有哪些,C語言中型別識別符號有哪些

一般變數型別都可以做返回值型別,此外還有各類指標型別,類型別等等,以後接觸程式多了就會知道的。 int float,double,string.還有自定義類作為型別. 內建型別 intdouble float double char 還有自己定義的型別 c語言中型別識別符號有哪些 hy黃小小 c語言...