Я получаю ошибку неверного указателя .. и я не понимаю, что ее вызывает
Вот часть моего кода:
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 соединения не возвращает ошибку. Ошибка возникает при попытке открыть набор записей. Может кто-нибудь найти проблему в моем коде?
Спасибо
Задача ещё не решена.