拆分窗口问题-- error C2653: “CtestView”: 不是类或命名空间名称
2012-02-16 21:49
447 查看
核心代码:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: 在此添加专用代码和/或调用基类
CRect rect;
GetClientRect(&rect);//获得窗口客户区坐标
CSize paneSize(rect.Width(),rect.Height());
m_splitter.CreateStatic(this,3,1,WS_CHILD | WS_VISIBLE);
m_splitter.CreateView(0,0,RUNTIME_CLASS(CtestView),paneSize,pContext);
m_splitter.CreateView(1,0,RUNTIME_CLASS(CtestView),paneSize,pContext);
m_splitter.CreateView(2,0,RUNTIME_CLASS(CtestView),paneSize,pContext);
//return CFrameWnd::OnCreateClient(lpcs, pContext);
return true;
}
当我们运行时会出现
1>c:\users\lenovo\desktop\aa\test\test\mainfrm.cpp(235) : error C2653: “CtestView”: 不是类或命名空间名称
1>c:\users\lenovo\desktop\aa\test\test\mainfrm.cpp(236) : error C2653: “CtestView”: 不是类或命名空间名称
1>c:\users\lenovo\desktop\aa\test\test\mainfrm.cpp(237) : error C2653: “CtestView”: 不是类或命名空间名称
这个只要我们添加
#include "testDoc.h"
#include "testView.h"
注意我的工程名为test
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO: 在此添加专用代码和/或调用基类
CRect rect;
GetClientRect(&rect);//获得窗口客户区坐标
CSize paneSize(rect.Width(),rect.Height());
m_splitter.CreateStatic(this,3,1,WS_CHILD | WS_VISIBLE);
m_splitter.CreateView(0,0,RUNTIME_CLASS(CtestView),paneSize,pContext);
m_splitter.CreateView(1,0,RUNTIME_CLASS(CtestView),paneSize,pContext);
m_splitter.CreateView(2,0,RUNTIME_CLASS(CtestView),paneSize,pContext);
//return CFrameWnd::OnCreateClient(lpcs, pContext);
return true;
}
当我们运行时会出现
1>c:\users\lenovo\desktop\aa\test\test\mainfrm.cpp(235) : error C2653: “CtestView”: 不是类或命名空间名称
1>c:\users\lenovo\desktop\aa\test\test\mainfrm.cpp(236) : error C2653: “CtestView”: 不是类或命名空间名称
1>c:\users\lenovo\desktop\aa\test\test\mainfrm.cpp(237) : error C2653: “CtestView”: 不是类或命名空间名称
这个只要我们添加
#include "testDoc.h"
#include "testView.h"
注意我的工程名为test
相关文章推荐
- 静态切分窗口问题(error C2653: “CCSDI_2View”: 不是类或命名空间名称)
- error C2653: “***”不是类或命名空间名称
- error C2653: “Cfile”: 不是类或命名空间名称
- 做OSG开发出现error C2653: “osgViewer”: 不是类或命名空间名称
- error C2653: “io_fnd”: 不是类或命名空间名称
- error C2653: “CXXXX”: 不是类或命名空间名称
- Qt项目中include了fstream,iostream头文件,但是还是会报:error C2653: “ios”: 不是类或命名空间名称
- 运行提示 error C2653: “CMFCVisualManagerScenic”: 不是类或命名空间名称。
- error C2653: “***”不是类或命名空间名称
- 调用opencv时,使用Egien工具出现“error C2061: 语法错误: 标识符“Matrix””和“error C2653: “Eigen”:不是类或命名空间名称”该如何解决?
- vs 2015 不是类或命名空间名称
- “SXMPDocOps”: 不是类或命名空间名称
- C#解决一个奇怪的,命名空间“XXX”中不存在类型或命名空间名称“xxx”的问题
- 找不到类型或命名空间名称“Excel”的问题
- 【Url编码问题】命名空间“System.Web”中不存在类型或命名空间名称“HttpUtility”。是否缺少程序集引用?
- 调程序遇到的问题-命名空间“Microsoft”中不存在类型或命名空间名称“Web”(是缺少程序集引用吗?)
- 解决 命名空间中不存在类型或命名空间名称“App_Code”(是否缺少程序集引用?)的问题
- as3中命名空间——命名空间名称限定符引用的一些注意的问题
- 手工添加新类,调试的时候提示不是类或命名空间名称