各种错误was not declared in this scope怎么解决

 我来答
糖葫芦冲冲冲
2018-03-31 · TA获得超过1.5万个赞
知道小有建树答主
回答量:94
采纳率:100%
帮助的人:2.2万
展开全部

是不是你编写代码发生错误了,改写一下试试看。

解释:

“was not declared in this scope”是说你这里出现了一个错误信息,一般都是在编译的时候遇到的。就是说你写的标识符在它出现的地方是未被定义的。

一般可能有这些原因导致这种错误:

1,忘记定义。

写代码的时候疏忽,以至于一些变量直接使用但没有定义。只要对应定义相应的函数或变量就好了。

2,拼写错误。

写代码的时候打错了字符。看一下是不是哪个字母写错了,对应修改就行。

3,作用域不正确。

在超出变量和函数的作用域部分使用了该变量或函数。这时候得通过定义位置,要么增加声明的手段,加大变量的作用域使其包含引用位置。

被追着喊大叔2022
推荐于2017-11-25 · 知道合伙人数码行家
被追着喊大叔2022
知道合伙人数码行家
采纳数:1783 获赞数:2411
北京信息技术学院 电脑快修 最佳学员

向TA提问 私信TA
展开全部
“was not declared in this scope”是一个错误信息,在编译的时候会遇到。其含义为标识符在其出现的地方是未被定义的。
出现该错误的时候,会同时把未定义的变量名显示出来。比如如下程序:
int main()
{
printf("%d",i);//这个i是没定义的。
}
就会显示一个'i' was not declared in this scope或者类似的错误信息出来。
对于变量和函数,如果未定义都会出现这个错误。
该错误出现时,需要根据出现该错误的行号及名称,查找对应名称变量或函数的作用,一般有如下几种可能:
1 忘记定义。写代码的时候疏忽了,导致一些变量直接使用但没有定义。只要对应定义相应的函数或变量即可。
2 拼写错误。写代码的时候,敲错了字符。比如sum敲成了Sum, average敲成averge等。对应修改即可。
3 作用域不正确。在超出变量和函数的作用域部分使用了该变量或函数。需要通过定义位置,或增加声明的手段,加大变量的作用域使其包含引用位置。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hihihaha哈
2016-12-27 · 超过13用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:12.2万
展开全部
这个域内未申明。
我不太清楚你这是哪给的提示,如果是编程的应该是说某个变量没有定义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式