在wince下用RDA实现远程数据库访问
shmxu 2007-10-12 04:50:21 我用《evc高级编程及其应用开发》中的例程在开发板上对pc机上的数据库进行访问,他是用RDA控件时间的,为什么在执行HRESULT hr = CoCreateInstance(CLSID_RemoteDataAccess, NULL, CLSCTX_INPROC_SERVER, IID_ISSCERDA, (LPVOID *)&pCERDA);这个语句时hr的值是-2147221008,上网查了说是“CoInitialize has not been called.”但是我在初始化的时候加上该函数的调用,后出现连接错误 :
RDAExamDlg.obj : error LNK2019: unresolved external symbol __imp__CoInitialize referenced in function "protected: virtual int __thiscall CRDAExamDlg::OnInitDialog(void)" (?OnInitDialog@CRDAExamDlg@@MAEHXZ)
emulatorDbg/RDAExam.exe : fatal error LNK1120: 1 unresolved externals
我查了在VC下这个函数是在ole32.dll里定义,但是EVC下根本找不到这个文件,这是怎么回事?怎么样才能解决?
书上的例程咋会有这种错误?