在.h文件的public:中加入:historycheck m_History;
在.cpp文件中加入代码:void CGenzongtuView::OnHistoryCheck() 
{
// TODO: Add your command handler code here
    m_History.DoModal();
}
运行出错:c:\dll\genzongtu\genzongtuview.h(25) : error C2146: syntax error : missing ';' before identifier 'm_History'
c:\dll\genzongtu\genzongtuview.h(25) : error C2501: 'historycheck' : missing storage-class or type specifiers
c:\dll\genzongtu\genzongtuview.h(25) : error C2501: 'm_History' : missing storage-class or type specifiers
望指点!

解决方案 »

  1.   

    没有啊,我不是在在.h文件的public:中加入:historycheck m_History;吗?
      

  2.   

    {
        historycheck m_History
        m_History.DoModal();
    }
    您的historycheck要是一个对话框类。
    在文件中头部加入定义对话框的.h文件
      

  3.   

    我这样试过了,依然有4条错误:
    C:\Dll\genzongtu\genzongtuView.cpp(233) : error C2065: 'historycheck' : undeclared identifier
    C:\Dll\genzongtu\genzongtuView.cpp(233) : error C2146: syntax error : missing ';' before identifier 'm_History'
    C:\Dll\genzongtu\genzongtuView.cpp(233) : error C2065: 'm_History' : undeclared identifier
    C:\Dll\genzongtu\genzongtuView.cpp(234) : error C2228: left of '.DoModal' must have class/struct/union type