读书人

MFC 中的Tab 控件有关问题

发布时间: 2012-05-15 14:35:29 作者: rapoo

MFC 中的Tab 控件问题
为什么我创建第二个类对象的时候就报错
//两个Dlg 对象
CSCommTestDlg m_dlg1;
SCommTesDlg2 m_dlg2;//第二个对象

H:\自己做的软件\zhenghe\zhengheDlg.cpp(19) : error C2146: syntax error : missing ';' before identifier 'm_dlg2'
H:\自己做的软件\zhenghe\zhengheDlg.cpp(19) : error C2501: 'SCommTesDlg2' : missing storage-class or type specifiers
H:\自己做的软件\zhenghe\zhengheDlg.cpp(19) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.


我创建了几个工程都是同样的问题, 如果不创建第二个对象编译通过,只要创建第二个对象了就是同样的问题

[解决办法]
是不是 SCommTesDlg2 头文件的尾部缺少 ';'
[解决办法]
没找的 SCommTesDlg2 这个类的定义吧。你看看是不是写错了,还是没有包含相关的头文件。
[解决办法]
你确定类名是 SCommTesDlg2 而不是 CSCommTesDlg2 ?

贴 SCommTesDlg2.h 出来看看
[解决办法]
严重怀疑是类名的问题
[解决办法]
也可能两个头文件互相包含了,你可以加我,我帮你改改
QQ64924930
[解决办法]
就你这些代码看不出问题
这有个tabctrl使用的介绍
或许你可以参考一下
http://blog.csdn.net/xianglitian/article/details/5618814

读书人网 >VC/MFC

热点推荐