[交流] error C1083: 无法打开类型库文件:“C:\Program Files\Common Files\System\ADO\msado60_Backco

解决方案如下:
1、先下载下面的文件
32位WIN7系统:Msado60_Backcompat_i386.tlb
64位WIN7系统(INTEL平台):Msado60_Backcompat_i386.tlbMsado60_Backcompat_x64.tlb
64位WIN7系统(AMD平台):Msado60_Backcompat_i386.tlbMsado60_Backcompat_ia64.tlb
2、拿64位WIN7系统(INTEL CPU)示例
注册msado60_Backcompat_x64.tlb
1、将Msado60_Backcompat_x64.tlb复制到C:\Program Files\Common Files\System\ado\目录下
2、再将C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe复制到C:\Program Files\Common Files\System\ado\目录下
3、运行CMD,
       分别输入:
             pushd C:\Program Files\Common Files\System\ado\回车
             regtlibv12.exe msado60_Backcompat_x64.tlb回车
注册msado60_Backcompat_i386.tlb
1、将Msado60_Backcompat_i386.tlb复制到C:\Program Files (x86)\Common Files\System\ado\目录下
2、再将C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe复制到C:\Program Files (x86)\Common Files\System\ado\目录下
3、运行CMD,
        分别输入:
               pushd C:\Program Files (x86)\Common Files\System\ado\回车
               regtlibv12.exe msado60_Backcompat_i386.tlb回车
注意:
32位系统需要注册Msado60_Backcompat_i386.tlb
64位WIN7系统(INTEL平台)需要注册:Msado60_Backcompat_i386.tlbMsado60_Backcompat_x64.tlb这2个文件;
64位WIN7系统(AMD平台)需要注册:Msado60_Backcompat_i386.tlbMsado60_Backcompat_ia64.tlb这2个文件;
3、替换程序代码
如果是VC++

完成!!!!!!!!
将:
#import "msado15.dll" no_namespace rename("EOF","EndOfFile")
替换为:
#import "msado60_Backcompat.tlb" no_namespace rename("EOF","EndOfFile")
4、重新生成解决方案即可
分享到 :
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

设置
固定头部
固定导航
折叠导航
全屏模式