在旧的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 ::某些类型”之间的歧义。
旧版本怎么可能没有相同的问题?