在对下拉列表初始化时,老是报错,本人刚学习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
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
import 动态连接库了吗?
一般就这两个问题!
_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();
}
#import "C:\program files\common files\System\ado\msado15.dll" no_namespace \
rename("EOF","EndOfFile") 但是没有引用::CoInitialize(NULL);//这句话是干什么的?一定要引用吗?
是不是你没有引路包含 theApp变量的头文件??? 看你的错误信息 好象是这样的