c语言undeclared identifier是什么意思

如题所述

标识符没有声明,
就是没有声明的变量,函数,类型,却在使用;

标识符:就是 变量,函数,类型 等。

比如
1)没有声明语句直接使用

x=10;/* undeclared identifier x */
2) 没有声明语句,直接使用函数.

fun(10);
/* undeclared identifier
fun
*/
C要求变量和 函数,类型 要先声明,后引用。

1)
int main(){
int x;
//
声明
变量

x=10;
}
2)
int y=10;

//
定义变量, 同时完成声明.

3)
int fun(){return 10;}//定义函数,同时完成
声明
函数。
4)
int fun(); //

声明
函数

int main(){
int x=fun();
return 0;
}
int fun(){return 100;}
//定义函数
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-02
undeclared identifier的意思是未声明的标识符。应该是你某个变量没有正确定义造成的。
建议把程序代码放上来,看是哪里出错了。本回答被网友采纳
第2个回答  2013-04-19
标识符未定义,编译器无法识别导致出错
第3个回答  推荐于2017-11-20

标识符没有声明,
就是没有声明的变量,函数,类型,却在使用;

标识符:就是 变量,函数,类型 等。

网页链接

本回答被网友采纳
第4个回答  2013-04-19
无法理解的对象,,可能是该变量没有声明就使用导致