在对下拉列表初始化时,老是报错,本人刚学习VC,是仿照书上的例子写的,不知道怎么回事,谢谢
C:\vc project\kjgl\ProbrowseDlg.cpp(82) : error C2065: 'theApp' : undeclared identifier
C:\vc project\kjgl\ProbrowseDlg.cpp(82) : error C2228: left of '.ADOExecute' must have class/struct/union type
C:\vc project\kjgl\ProbrowseDlg.cpp(82) : error C2228: left of '.m_pADOSet' must have class/struct/union type
C:\vc project\kjgl\ProbrowseDlg.cpp(83) : error C2228: left of '.m_pADOSet' must have class/struct/union type
C:\vc project\kjgl\ProbrowseDlg.cpp(83) : error C2227: left of '->GetRecordCount' must point to class/struct/union
C:\vc project\kjgl\ProbrowseDlg.cpp(84) : error C2228: left of '.m_pADOSet' must have class/struct/union type
C:\vc project\kjgl\ProbrowseDlg.cpp(84) : error C2227: left of '->MoveFirst' must point to class/struct/union
C:\vc project\kjgl\ProbrowseDlg.cpp(87) : error C2228: left of '.m_pADOSet' must have class/struct/union type
C:\vc project\kjgl\ProbrowseDlg.cpp(87) : error C2227: left of '->GetCollect' must point to class/struct/union
C:\vc project\kjgl\ProbrowseDlg.cpp(89) : error C2228: left of '.m_pADOSet' must have class/struct/union type
C:\vc project\kjgl\ProbrowseDlg.cpp(89) : error C2227: left of '->MoveNext' must point to class/struct/union

解决方案 »

  1.   

    coinitialize(NULL)了吗?
    import 动态连接库了吗?
    一般就这两个问题!
      

  2.   

    源代码是这样的:// 初始化下拉列表
    _variant_t strQuery, Holder;
    strQuery = "select  SchoolName from SchoolInfo";
    theApp.ADOExecute(theApp.m_pADOSet, strQuery);
    int iCount = theApp.m_pADOSet->GetRecordCount();
    theApp.m_pADOSet->MoveFirst();
    for (int i=0; i<iCount; i++)
    {
    Holder = theApp.m_pADOSet->GetCollect("SchoolName");
        ((CComboBox*)GetDlgItem(IDC_COMBO_CHOOSESCHOOL))->InsertString(i, Holder.vt==VT_NULL?"":(char*)(_bstr_t)Holder);
    theApp.m_pADOSet->MoveNext();
    }
      

  3.   

    引用了
    #import "C:\program files\common files\System\ado\msado15.dll" no_namespace \
    rename("EOF","EndOfFile") 但是没有引用::CoInitialize(NULL);//这句话是干什么的?一定要引用吗?
      

  4.   

    刚才加入了::CoInitialize(NULL);//可还是报一样的错,不知道怎么回事??请帮帮忙阿!
      

  5.   

    你的这写代码是写在什么地方的???程序是基于什么类型的应用????
      是不是你没有引路包含 theApp变量的头文件??? 看你的错误信息 好象是这样的
      
      

  6.   

    写在一个执行查看所有纪录的cpp里,程序是基于cdialog的应用,引用时包含了theapp变量的头文件,不知道为什么还是出错