if(!pView->IsKindOf(RUNTIME_CLASS(CEuipment)))
{
m_wndSplitter.DeleteView(0,1);
m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CEuipment),CSize(rcRight.Width(),rcRight.Height()),NULL);
m_wndSplitter.RecalcLayout();
m_pUserinfoView= (CUserinfoView*)m_wndSplitter.GetPane(0,1);
}
CEuipment 类 我是定义的一个CDialog 为什么 出现 错误如下
\TPSQA\MainFrm.cpp(154) : error C2039: 'classCEuipment' : is not a member of 'CEuipment'
e:\tpsqa\euipment.h(13) : see declaration of 'CEuipment'
E:\TPSQA\MainFrm.cpp(154) : error C2065: 'classCEuipment' : undeclared identifier
E:\TPSQA\MainFrm.cpp(157) : error C2039: 'classCEuipment' : is not a member of 'CEuipment'
e:\tpsqa\euipment.h(13) : see declaration of 'CEuipment'
{
m_wndSplitter.DeleteView(0,1);
m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CEuipment),CSize(rcRight.Width(),rcRight.Height()),NULL);
m_wndSplitter.RecalcLayout();
m_pUserinfoView= (CUserinfoView*)m_wndSplitter.GetPane(0,1);
}
CEuipment 类 我是定义的一个CDialog 为什么 出现 错误如下
\TPSQA\MainFrm.cpp(154) : error C2039: 'classCEuipment' : is not a member of 'CEuipment'
e:\tpsqa\euipment.h(13) : see declaration of 'CEuipment'
E:\TPSQA\MainFrm.cpp(154) : error C2065: 'classCEuipment' : undeclared identifier
E:\TPSQA\MainFrm.cpp(157) : error C2039: 'classCEuipment' : is not a member of 'CEuipment'
e:\tpsqa\euipment.h(13) : see declaration of 'CEuipment'
解决方案 »
- 在vc中 如何将CString 组织成 数据集 然后转化成OleVariant类型
- 在类A.cpp定义一个int ATest(){return 1;}(注意不是类A的成员函数),怎样在类B的成员函数void B::BTest()中使用A的ATest()?
- 关于OnHScroll()函数
- GDI+Font类的一个问题(内详,只有几行代码)
- 有关用VC修改VB程序图标并在桌面开始菜单中显示的问题
- 在線求救,down下的為分割後的文件怎麼合併
- 在安装VisualStudio6.0时,有个“注册环境变量”的CHECKBOX,请问要不要选!
- 请问统计如何做?
- 求解关于3D游戏引擎的相关问题
- 如何从程序的死循环中跳出来-别小看这个问题
- 我想写一个邮件服务器程序,请问如何通过邮件地址得到它的收件服务器的smtp地址???
- 今天荣升2星级用户,心情高兴,散分。
是不是你将class CEuipment连在一起写了?
你贴的代码好像和这个错误没有关系吧
如果可以的话,发到:[email protected]
我帮你看看!注明帖子的URL!
这样用的话,必须支持动态创建!
需要:
1)间接/直接从cobject继承
2)头文件中:DECLARE_DYNCREATE(CEuipment)
3)cpp文件中:IMPLEMENT_DYNCREATE(CEuipment, 基类)
等价与
classCEuipment
但是没有经过楼上的三步,是不会有classCEuipment这个类的!
你可以看看上面几个宏的定义!
3)cpp文件中:IMPLEMENT_DYNCREATE(CEuipment, 基类)
to handwolf(初学者)
我加拉这两条 问题就解决拉,太谢谢拉,高手能解释一下吗?
会产生一个类classCEuipment的声明IMPLEMENT_DYNCREATE(CEuipment, 基类)
会产生一个类classCEuipment的定义,然后插到动态创建类链表中!好象是这样的,看过久了!