undeclared identifier应该怎么解决

如题所述

第1个回答  2019-12-21
应该是你的数据类型没有定义,除了语言本身的那些数据类型,其他的类型需要自己定义。debug一下,看出错的地方,查找一下那个无法识别的类型,有可能是你在其他类中定义了这种类型,没有把那个类include进来。

你也可以把函数分为两类,一种是你自己写的,一种是库函数。printf()函数就是库函数,为了调用这种函数,需要把相应的头文件包含进来。比如 printf( ) 函数,它的头文件是 stdio.h,再比如 sin( )、cos( ) 等数学函数,它们的头文件是 math.h 。

在你所提供的程序里面,为了调用sqrt()函数,已经 include了它的头文件 math.h。现在为了调用printf()函数,就需要前面加一句 #include<stdio.h>
第2个回答  2012-07-05
C:\Users\hedong\Desktop\asd.cpp(153) : error C2065: 'a1' : undeclared identifier
第3个回答  2020-06-09

第4个回答  2012-03-16
那个是没有定义,你要定义一下就好了
相似回答