我正在尝试导入一个 dll,即 msado15.dll。我可以用解决方案做到这一点;
#import <C:\\Program Files\\Common Files\\System\\ado\\msado15.dll> \
rename( "EOF", "AdoNSEOF" )
但我不能用这个来分发任何东西。
我已经尝试通过注册表并为它找到了一个 libid,所以我正在尝试:
#import "libid:2DF8D04C-5BFA-101B-BDE5-00AA0044DE52" rename( "EOF", "AdoNSEOF" )
但我收到这些错误
1>Timestream.cpp(5): 警告 C4010: 单行注释包含换行符 1>Timestream.cpp(6): 警告 C4278: 'RGB': 类型库 '2DF8D04C-5BFA-101B-BDE5- 中的标识符00AA0044DE52' 已经是一个宏;使用“重命名”限定符 1>Timestream.cpp(6):警告 C4278:“RGB”:类型库“2DF8D04C-5BFA-101B-BDE5-00AA0044DE52”中的标识符已经是一个宏;使用“重命名”限定符 1>Timestream.cpp(6):警告 C4278:“RGB”:类型库“2DF8D04C-5BFA-101B-BDE5-00AA0044DE52”中的标识符已经是一个宏;使用“重命名”限定符 1>Timestream.cpp(6):警告 C4278:“RGB”:类型库“2DF8D04C-5BFA-101B-BDE5-00AA0044DE52”中的标识符已经是一个宏;使用“重命名”限定符 1>Timestream。cpp(6): 警告 C4278: 'RGB': 类型库 '2DF8D04C-5BFA-101B-BDE5-00AA0044DE52' 中的标识符已经是一个宏;使用“重命名”限定符 1>Timestream.cpp(6):警告 C4278:“RGB”:类型库“2DF8D04C-5BFA-101B-BDE5-00AA0044DE52”中的标识符已经是一个宏;使用“重命名”限定符
我如何让它发挥作用,这是最好的方法吗?我查看了有关 msado15.dll 的其他问题,但它们似乎涉及不同的问题。
谢谢,詹姆斯