c语⾔程序编程未声明指什么,c++什么是“未声明的标识符”错
误,如何解决?
他们经常来⾃忘记包含包含函数声明的头⽂件,例如,该程序将给出“未声明的标识符”错误:
缺少标题
int main() {
std::cout << "Hello world!" << std::endl;
return 0;
}
要解决它,我们必须包括标题:
#include
int main() {
std::cout << "Hello world!" << std::endl;
return 0;
}
如果您写⼊标题并将其正确包含,则标题可能包含错误的include guard。
拼写错误的变量
当您拼写变量时,会出现初学者错误的另⼀个常见来源:
int main() {
int aComplicatedName;
AComplicatedName = 1; /* mind the uppercase A */
return 0;
}
范围不正确
例如,这个代码会给出⼀个错误,因为你需要使⽤std :: string:
#include
int main() {
std::string s1 = "Hello"; // Correct.
string s2 = "world"; // WRONG - would give error.
}
申报前使⽤
void f() { g(); }
明解c语言
void g() { }
g在⾸次使⽤前尚未声明。要修复它,请在f之前移动g的定义:
void g() { }
void f() { g(); }
或者在f前添加g的声明:void g(); // declaration void f() { g(); }
void g() { } // definition 随意编辑这个答案。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。