55问答网
所有问题
未声明的标识符? 我在for循环已经声明了,为什么会出现这个错误
如题所述
举报该问题
推荐答案 2019-04-22
这与编译器有关。有些编译器在for中声明等价于在这个for前面声明,在以后都可见。而有些编译器对for中声明的变量只作为这个for板块中的自动变量,在for的最后一个}后就不可见了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/GFQF4FG4RQRQGLccGG.html
相似回答
未声明的标识符
”是怎么回事
答:
它们通常来自忘记包含包含函数声明的头文件
,例如,此程序将给出“未声明的标识符”错误:例如:缺少标题 int main() { std::cout << "Hello world!" << std::endl; return 0;} 要修复它,我们必须包含标题:include <iostream>int main() { std::cout << "Hello world!" << st...
“i”:
未声明的标识符
答:
先告诉你吧,确实没有定义。因为你前面定义的int i,仅仅再
for的循环
体内,也就是到了break;下面就用不了了,这是局部变量的规则。那么你下面还要用i,但是这个i,最前面没有定义,所以报错。要解决,最好是在最前面定义,除非你想用这种局部变量。
C语言
FOR
语句
已经
定义了变量。
为什么
还提示
未声明?
答:
include "stdafx.h"#include <iostream>using namespace std;int main(){int number;
for
(int i=0;i<9;i++);//这里的分号要去掉,否则是一个空循环{for (int j=0;j<9;j++);//这里的分号要去掉,否则是一个空循环{number=i*10+j;cout<<number<<"";}cout<<endl;}return 0;} ...
大家帮忙看看这段代码,老报错error C2065:“i”:
未声明的标识符
答:
第二个循环中的i
未声明
原因:第一个循环中的i只是局部变量,循环结束后自动释放,就没了,你第二循环还要用就找不了,当然报错。解决方法:在第二个循环中的i变量前加上 int 声明:
for
(int i=m_M...之后省略)
未声明的标识符
是
什么
意思
答:
未声明的标识符
是指在代码中使用的变量、函数、对象等标识符,在之前没有进行声明或定义的情况下被使用。在大多数编程语言中,使用未声明的标识符是不允许的,会导致编译或运行时错误。编译器或解释器无法确定这个标识符的类型和作用,无法正确地执行代码。为了避免
错误,
程序员应该在使用变量、函数、对象...
大家正在搜
c语言未声明的标识符怎么改
c2065未声明的标识符
未声明标识符怎么解决
未声明标识符怎么改
c语言未声明的标识符
怎么声明标识符
未声明标识符
for可以作为标识符吗
必须声明标识符
相关问题
C语言FOR语句已经定义了变量。为什么还提示未声明?
报错未声明的标识符 ,但是已经声明了啊,怎么改呢?谢谢高手
VC2010老提示, 未声明的标识符,而实际上已经声明,怎么...
C语言编程时明明定义了变量,怎么还会出现未声明的标示符的错误
在VS2010中,为什么不能使用for函数,我写for时,在...
visual C++ vector 未声明的标识符,程序如下...
这个结构体为什么会出错,错误显示p1是未声明的标识符
c++编译问题:未声明的标识符