我建了一个名为Temp6的SDI工程,新增了一个MyFormView类,然后将窗口静态拆分成一行两列:
m_wndSplitter.CreateStatic(this,1,2);
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CTemp6View),CSize(100,100),pContext);
m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CMyFormView),CSize(100,100),pContext);
编译时出现如下错误:
D:\cpp\test\temp6\MainFrm.cpp(118) : error C2039: 'classCMyFormView' : is not a member of 'CMyFormView'
d:\cpp\test\temp6\myformview.h(16) : see declaration of 'CMyFormView'
D:\cpp\test\temp6\MainFrm.cpp(118) : error C2065: 'classCMyFormView' : undeclared identifier请问这是什么原因?注:我已在mainFrm中include所有头文件,如果将RUNTIME_CLASS(CMyFormView)换成RUNTIME_CLASS(CTemp6View)则没有问题.
m_wndSplitter.CreateStatic(this,1,2);
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CTemp6View),CSize(100,100),pContext);
m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CMyFormView),CSize(100,100),pContext);
编译时出现如下错误:
D:\cpp\test\temp6\MainFrm.cpp(118) : error C2039: 'classCMyFormView' : is not a member of 'CMyFormView'
d:\cpp\test\temp6\myformview.h(16) : see declaration of 'CMyFormView'
D:\cpp\test\temp6\MainFrm.cpp(118) : error C2065: 'classCMyFormView' : undeclared identifier请问这是什么原因?注:我已在mainFrm中include所有头文件,如果将RUNTIME_CLASS(CMyFormView)换成RUNTIME_CLASS(CTemp6View)则没有问题.
#include "MyFormView.h"