VC问题给编辑框做一个派生类
先派生了一个编辑框控件类,里面实现了改变编辑框背景颜色的方法。为编辑框控件添加contral类型的成员变量时,它基类是派生后的编辑框类。为什么编译后还会报错?e:\myt...
先派生了一个编辑框控件类,里面实现了改变编辑框背景颜色的方法。为编辑框控件添加contral类型的成员变量时,它基类是派生后的编辑框类。为什么编译后还会报错?
e:\mytest\edittest\edittestdlg.h(23) : error C2146: syntax error : missing ';' before identifier 'm_edit3'
e:\mytest\edittest\edittestdlg.h(23) : error C2501: 'MyEdit' : missing storage-class or type specifiers
e:\mytest\edittest\edittestdlg.h(23) : error C2501: 'm_edit3' : missing storage-class or type specifiers 展开
e:\mytest\edittest\edittestdlg.h(23) : error C2146: syntax error : missing ';' before identifier 'm_edit3'
e:\mytest\edittest\edittestdlg.h(23) : error C2501: 'MyEdit' : missing storage-class or type specifiers
e:\mytest\edittest\edittestdlg.h(23) : error C2501: 'm_edit3' : missing storage-class or type specifiers 展开
2个回答
展开全部
很明显的你派生类的声明在编译该段代码时候编译器读不到,造成编译器识别不出来你新建的派生类名字。
你查看一下是不是你忘记把头文件include进来了。
你查看一下是不是你忘记把头文件include进来了。
更多追问追答
追问
啊?这个糊涂呢,我不清楚该把哪个头文件加include到哪个cpp文件里面
追答
把你派生类那个头文件include到你使用的那个地方就行了,
哪个地方使用到就放在哪个地方,你既然是建立的派生类控件,
那么多半在这个对话框的头文件里面就该include进你派生类的那个文件的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询