在Windows Server 2008上实例化ADODB ConnectionPtr时出错

时间:2014-09-04 15:50:48

标签: c++ windows-server-2008 windows-7-x64 adodb

我有一个我在64位Windows 7上编译的应用程序。它在该PC上运行良好,但我现在正试图让它在Windows Server 2008 R2 Standard上运行。

每当我尝试实例化ADODB :: Connection时,都会收到以下错误:

HRESULT : No such interface supported; hr=0x80004002

生成错误的代码如下:

CoInitialize(NULL);
_ConnectionPtr link;
link.CreateInstance(__uuidof(Connection) );
if (link == NULL) {
    _com_error err(hr);
    Error(err);
}

现在我找到了这个帖子:http://social.msdn.microsoft.com/Forums/vstudio/en-US/12c95ba7-60ed-4303-b4da-e811150b8d13/cannot-able-to-instance-adodbconnection-in-2008-r2-server-core-no-such-interface-supported?forum=vcgeneral,它似乎暗示了特定Windows更新的问题,并为它提供了修复。但是,可能导致问题的更新不在此计算机上,如果我尝试安装修复程序,我只会收到一条错误消息,指出更新"不适用于此计算机"。

任何想法?提前谢谢。

0 个答案:

没有答案