如何在不使用Borland C ++ Builder的ES2015的情况下混合MSXML2_tlb.hpp和MSXML.hpp的Delphi包装器类

在旧的C ++应用程序中升级MSXML时,我遇到以下问题。

该应用程序是用Borland C ++ Builder 6编写的。它在多个地方都使用msxml.hpp

应用程序的依赖项之一是用Delphi 6编写的SAX解析器。该库正在使用msxml.dll和生成的包装器msxml2_tlb.pas

从msxml6生成相同文件后,我在cbuilder6\include\vcl\msxml.hpp中遇到ES2015错误:

  

ES2015“某些类型”和“ Msxml2_tlb ::某些类型”之间的歧义。

旧版本怎么可能没有相同的问题?

llaijj123456 回答:如何在不使用Borland C ++ Builder的ES2015的情况下混合MSXML2_tlb.hpp和MSXML.hpp的Delphi包装器类

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2985779.html

大家都在问