Windows XP SP3 をインストールしている開発用コンピューターで、VC++ 6.0 を使用して MFC アプリケーションを作成しました。このアプリケーションでは、ADO オブジェクトを使用して SQL データベース サーバーにアクセスしました。
CoInitialize (NULL);
try
{
_ConnectionPtr pConn;
HRESULT hr = pConn.CreateInstance (__uuidof (Connection));
if (FAILED (hr))
{
AfxMessageBox ("Can't create intance of Connection");
}
//...
}
//...
もちろん、アプリは私のコンピューターで正常に動作します。ただし、アプリの Release フォルダー全体をコピーして、Windows XP SP3 がインストールされた別のコンピューターで実行したところ、アプリはhr = -2147467262
.
インターネットでよく検索しましたが、解決策が見つかりません。
誰かがこの問題を知っていて、それに関するガイドを教えてもらえますか?