我收到一个无效的指针错误..而且我没有得到导致它的原因
以下是我的代码的一部分:
void MyFunction() {
_RecordsetPtr RecPtr;
RecPtr.CreateInstance(__uuidof(_Recordset));
RecPtr->CursorLocation = adUserClient //ERROR!!!!!!!
}
int main(int argc, char** argv) {
CoInitializeEx(NULL, COINIT_MULTITHREADED)
_ConnectionPtr ConnPtr;
ConnPtr.CreateInstance("ADODB.Connection");
ConnPtr->Open(....my Connection String, UserID, and Password....);
MyFunction();
ConnPtr->Close();
::CoUninitialize();
}
错误讯息:
Code = 80004003
Code Meaning = I
Source = <null>
Description = <null>
dd
(说明什么也没说..而且我也不知道“我”是什么意思或者为什么“dd”在末尾打印出来,)
连接字符串,userID和Password没有任何问题,因为打开连接ptr不会返回错误。当我尝试打开Recordset时发生错误..任何人都可以在我的代码中发现问题吗?
由于