我在将应用程序的 Microsoft XML 核心从 msxml3.dll 升级到 msxml6.dll 时遇到问题。我将 vcproj 和我的头文件更改为指向 msxml6 头和库文件。我还更改了 msxml6 的类 ID,以使用 CoCreateVariant() 函数创建一个文档分析器。
在执行过程中,我发现我的应用程序抛出异常处理并中止。然后我使用 Visual Studio 进行调试,发现 getElementByTagName() 函数在使用 msxml6.dll 库时返回一个空指针,这反过来又导致进一步的引用导致中止,并且它与 msxml3.dll 一起工作正常。
有谁知道为什么由于 msxml6.dll 而出现这个“未处理的异常”?我该如何解决?