knrt.net
当前位置:首页 >> 使用未定义的类 >>

使用未定义的类

//预声明类型 class a; class b; class c; //定义类型(成员改为指针) class a { class* b; class* c; }; class b { class* a; class* c; }; class c { class* a; class* b; }; 在类型定义前不能定义该类型变量。 只能对类型作预声明,然后可以...

原因很可能如下: 1:构造方法个格式 public Student(){} 没有返回值,可以有参数,默认为无参构造,如果楼主提供了一个有参构造,那么系统不默认提供 无参数构造方法 2:修饰符是否合适 public 是公用的 private 就不能在别处使用 3:编辑工...

class Teacher;这是声明不是定义,定义就要把所有的成员都列出来

1、需要定义的类型不存在,如:dim a as xx,而xx是没定义的(可能xx写错了),需要先定义xx类型。 2、工具:vb6 3、用户定义类型未定义错误分三类: a)写错了默认变量类型名,如:dim a as intege,改成dim a as integer即可。 b)写错了自定义变...

makefile文件里,有没有加入Message.cpp 或者直接用g++: g++ -o Client Client.cpp Folder.cpp Message.cpp Message.h包含了Folder.h, 而Folder.h又包含了Message.h 你在Folder.h中声明了class Message; 用的又是指针还包含它干什么了,删了它。

在使用这个类的文件中没有include定义这个类的头文件

你是用了private修饰符吗,如果定义类的时候用了private,那么表明类里定义的变量、方法只能在该类内使用

1,类型名称写错了.比如string 写成sting 就会出现这个错误。还有就是自定义的类,结构,枚举在使用的时候写错了名称。 2,当一个控件没有引用进来,却调用该控件时也会出现这个问题。这种问题一般可以重新将控件或者dll引用进来.就不会出现了。

哪个未定义埃要贴出来啊, 方便大家帮你。 大家给你方便,你这是不给大家方便啊 而且代码写成这样。。。哎。!

这样提前声明是没用的。 编译time的时候date类的结构还不知道, 这时候你就算提前声明也只能用date类的指针, 而不能有date型变量。 否则编译器没法处理这个变量成员的位移之类的东西所以也就没法编译 所以如果你要在time里用到date, 你就得把d...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com