谁能帮我解决这个问题:急!
我有一个程序,实现视图的分割(分成3个区域),编译时出错,如下:
ewSplitter.obj : error LNK2001: unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall CNewSplitter::GetRuntimeClass(void)const " (?GetRuntimeClass@CNewSplitter@@UBEPAUCRuntimeClass@@XZ)
相关的程序段:
class CNewSplitter : public CSplitterWnd
{
DECLARE_DYNAMIC(CNewSplitter)
public:
CNewSplitter();
virtual ~CNewSplitter();
};
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
if(!m_wndSplitter.CreateStatic(this,1,2))return FALSE;
CRect rect;
GetClientRect(&rect);
CSize size=rect.Size();
size.cx=size.cx*3/4;
if(!m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CMyHtmlView),size,pContext))
return FALSE;
if(!m_wndSplitter2.CreateStatic(&m_wndSplitter,2,1,WS_CHILD|WS_VISIBLE|WS_BORDER,
m_wndSplitter.IdFromRowCol(0,0)))return FALSE;
if (!m_wndSplitter2.CreateView(0, 0,
RUNTIME_CLASS(CMyTreeView), CSize(0, lpcs->cy*3/4), pContext))return FALSE;
if (!m_wndSplitter2.CreateView(1, 0,
RUNTIME_CLASS(CMyListView), CSize(0, 0), pContext))return FALSE;
return TRUE;
}
那位高手知道的话,给不才一个解答,先谢谢了!