在Win7 SP1上,用VC6.0和VS2010编译ADO后,程序在XP上运行,不能连接数据库

在Win7 SP1下,用VC6.0和VS2010编译ADO后,程序在XP下运行,不能连接数据库。
使用Carlos Antollini的ADO2这个类,在Win7 SP1下,用VC6.0和VS2010编译后,程序在XP下运行,不能连接数据库。
网上找到如下链接解决此问题http://support.microsoft.com/kb/2517589,但试了好多次还是报错:(1)msjro.tlh(100) : error C2501: '_RecordsetPtr' : missing storage-class or type specifiers .
请问有何其它好办法?谢谢!
------解决方案--------------------
到XP上编译,win7上是可以的运行的。
------解决方案--------------------
我电脑上是Win7 Sp1,不想为了编译而附带一个庞大的XP虚拟机。有时候到另外电脑上编译也麻烦。
------解决方案--------------------
没有哪位高手能解决一下此问题吗
------解决方案--------------------
不知道这个链接是否解决问题。是大名鼎鼎的Sheng Jiang 蒋晟 编著。
http://connect.microsoft.com/VisualStudio/feedback/details/646313/ado-programs-no-longer-work-on-customer-computers-after-recompiled-on-a-windows-7-sp1-machine
------解决方案--------------------
期待高手能解决,被WIN7 SP1 ADO的问题弄惨了。

------解决方案--------------------
没辙了,我还是安装了XP的虚拟机。没办法,哎。
------解决方案--------------------
http://www.cnblogs.com/myths/articles/2228918.html
------解决方案--------------------
把xp系统下的msado15.dll、msjro.dll文件复制到win7下,放到一个文件夹下,如下:D:\Test。然后修改代码中import的引用路径。这样就可以编辑了。
#import "D:\Test\msado15.dll" rename("EOF", "EndOfFile")
#import "D:\Test\msjro.dll" no_namespace rename("ReplicaTypeEnum", "_ReplicaTypeEnum")