我有一个我在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更新的问题,并为它提供了修复。但是,可能导致问题的更新不在此计算机上,如果我尝试安装修复程序,我只会收到一条错误消息,指出更新"不适用于此计算机"。
任何想法?提前谢谢。