public:
CMultiViewDemoDoc* GetDocument() const;multiviewdemo\multiviewdemo\multiviewdemoview.h(17) : error C2143: 语法错误 : 缺少“;”(在“*”的前面)
\multiviewdemo\multiviewdemo\multiviewdemoview.h(17) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
\multiviewdemo\multiviewdemo\multiviewdemoview.h(17) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
\multiviewdemo\multiviewdemo\multiviewdemoview.h(17) : warning C4183: “GetDocument”: 缺少返回类型;假定为返回“int”的成员函数

解决方案 »

  1.   

    multiviewdemoview.h:
    头加上
    class CMultiViewDemoDoc;
      

  2.   

    非常感谢,可是还有个错误:
    void CTopListView::OnInitialUpdate()
    {
    CListView::OnInitialUpdate();
    CString m_ColumnLabelStr[]={"学号","姓名","专业","籍贯"};  //表头字段
    // TODO: 在此添加专用代码和/或调用基类
    CListCtrl& listctrl=GetListCtrl();  //获取列表视控件
    listctrl.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | 
    LVS_EX_UNDERLINEHOT); //列表风格

    int width[6]={80,80,110,150};  //各列的初始宽度 for(int i=0;i<4;i++)
    {
    listctrl.InsertColumn(i,m_ColumnLabelStr[i],LVisual C++FMT_LEFT,width[i]); //设置表头
    //listctrl.InsertColumn(i,m_ColumnLabelStr[i],LVisual C++FMT_LEFT,width[i]);

    }
    }
    error C2065: “LVisual”: 未声明的标识符
    error C2146: 语法错误 : 缺少“)”(在标识符“C”的前面)
    error C2059: 语法错误 : “)”
      

  3.   

    listctrl.InsertColumn(i,m_ColumnLabelStr[i],LVisual C++FMT_LEFT,width[i]); //设置表头 
    ----------
    listctrl.InsertColumn(i,m_ColumnLabelStr[i],_T("Visual C++") LVCFMT_LEFT,width[i]); //设置表头 
      

  4.   

    这种文字错误,自己检查一下就出来了,明显应该是:
    listctrl.InsertColumn(i,m_ColumnLabelStr[i],LVisual C++FMT_LEFT,width[i]); //设置表头