不知道这个undeclared identifier怎么回事?

问题描述

不知道这个undeclared identifier怎么回事?

解决方案

number是成员变量,在类外面使用,必须通过 对象.number 的形式才能访问,不能直接写。

解决方案二:

将方法都定义到类的内部,然后就可以调用了


时间: 2024-11-08 19:00:22

不知道这个undeclared identifier怎么回事?的相关文章

指针-总是出现 undeclared identifier,但是我已经定义了

问题描述 总是出现 undeclared identifier,但是我已经定义了 #include #include #include #include #include int Student=0;//总人数 int N; int Mark[100]; int Mark1[100]; struct student *Head; struct student { char Name[20]; char Snum[20]; char Sex[4]; }; typedef struct node {

c# 接口 类-如图 看了很久书 一直不知道这个接口到底怎么回事

问题描述 如图 看了很久书 一直不知道这个接口到底怎么回事 书上说定义一个接口 可是我按代码写入时 那个imapdocument 显示错误 请问是怎么回事 还是说 这个imapdocument本来就有?本来就有为何又会错误..烦扰很久求解答!谢谢! 解决方案 有没有引用ArcGIS相关的库?这书有没有配套的源代码,建议不要看连源代码都不敢提供的山寨书籍,这些书非常不靠谱.找一本正规一些带有源代码光盘或者下载地址的书看吧.世面也不是只有这一本书.

error C2065: 'exp' : undeclared identifier

问题描述 error C2065: 'exp' : undeclared identifier 代码如下: CFnn::CFnn() { fp=fopen("www.txt","w+"); ddd=0; Error=0.0; Input[0]=0; Input[1]=0; Output=0; m_Bool=false; InitNet(); } CFnn::~CFnn() { fclose(fp); } //模糊神经网络控制的主函数 double CFnn::Con

疯了, 求救! error C2065: 'DTN_DATETIMECHANGE' : undeclared identifier

问题描述 是用bat那种方式编译很老的程序了.各种.mak文件..pl文件.opts文件.编译器是.net2003用-release方式编没问题,成功而且能运行.用-debug方式编报错:k:arm_srcinterfacewindowsarmguiarmlabeldefs.h(1975):warningC4005:'IDS_NO':macroredefinitionk:camb_srcinterfacewindowsguiclasslabeldefs.h(1852):seepreviousde

求高手帮忙解答一下c++的问题,我不知道哪里有问题?

问题描述 求高手帮忙解答一下c++的问题,我不知道哪里有问题? //rectangular.h #include class rectangular {public: rectangular(float a=3,float b=4,float c=5); void in_output(); private: float length,width,height,volume; }; rectangular::rectangular(float a,float b,float c) { length

麻烦大神帮忙看一下,找了半天也不知道哪里错了,非常感谢

问题描述 麻烦大神帮忙看一下,找了半天也不知道哪里错了,非常感谢 void sort(array,n) int array[]; int n; { int i,j,k,t; for(i=0;i<n-1;i++) {k=i; for(j=i+1;j<n;j++) if(array[j]<array[k]) k=j; t=array[k]; array[k]=array[k]; array[i]=t; }} main() { int a[10],i; printf("enter t

调试-求大神指点这段程序为什么一直有错误,真的不知道怎么处理了。。。

问题描述 求大神指点这段程序为什么一直有错误,真的不知道怎么处理了... 程序的要求是线性表的插入和删除 程序如下: #include #include struct node{ int data; node *next; }; node *create_sort(void) { node *p1,*head=0; int a; printf("建立一条有序链表,请输入数据,以-1结束:"); scanf("%d,&a); while (a!=-1){ p1=new

知无涯之C++ typename的起源与用法

侯捷在Effective C++的中文版译序中提到: C++的难学,还在于它提供了四种不同(但相辅相成)的程序设计思维模式:procedural-based, object-based, object-oriented, generics 对于较少使用最后一种泛型编程的我来说,程序设计基本上停留在前三种思维模式当中.虽说不得窥见高深又现代的泛型技术,但前三种思维模式已几乎满足我所遇到的所有需求,因此一直未曾深入去了解泛型编程. 起因 近日,看到这样一行代码: typedef typename _

ios-block里为什么不能操作成员变量?

问题描述 block里为什么不能操作成员变量? 我想在一个block里对一个成员变量赋值,但是提示" use of undeclared identifier self"错误, 请问这是怎么回事? 代码如下: void (^successBlock)(id ) = ^(id responseObject){ NSLog(@"responseObject:%@",responseObject); NSInteger result = [[responseObject