确切的说是使用了ADO的COM+
编译出现以下错误:
[C++ Error] comsvcs.h(3064): E2015 Ambiguity between 'ITransaction' and 'Oledb::ITransaction'
[C++ Error] comsvcs.h(3130): E2015 Ambiguity between 'ITransaction' and 'Oledb::ITransaction'
解决的方法是将comsvcs.h中的
/* [in] */ ITransaction *pTransaction,
统统改成
/* [in] */ ::ITransaction *pTransaction,
即可解决编译的错误。
网上相关讨论见
http://www.graphics.net.cn/bbs/cpp_builder/0157/062.asp
http://www.iyuanma.com/Book/CSDN/asppost10/web214385.htm