CoInitialize - ошибка, неверный указатель при pConn->Open(
От: Molot  
Дата: 28.03.12 13:51
Оценка:
CoInitialize — ошибка, видимо что-то с COM, "неверный указатель" при вызове pConn->Open(). Меняешь на CoInitializeEx — ошибка на одном компе ушла на другом нет. На обоих win xp. Ошибка возникает при вызове pConn->Open(). Не думаю что проблема с драйверами ado db

CoInitializeEx(NULL, COINIT_MULTITHREADED);
_bstr_t constr5(L"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\test.mdb");
_bstr_t constr6(L"");
_bstr_t constr7(L"");
try
{
pConn.CreateInstance( __uuidof(Connection));
pConn->Open(constr5, constr6, constr7, 0); // ОШИБКА возникает
}
catch(_com_error e)
{
PrintComError(e);
PrintProviderError(pConn);
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.