我的代码在32位系统上正常工作。我只是简单地引用读取/写入xml的COM组件。所以,当我收到下面的错误时,我尝试在'X86'中编译,然后在64位系统上运行。System.OutOfMemoryException使用32位COM组件编译代码并在64位系统上使用时
以下异常:System.OutOfMemoryException的:创建COM组件的CLSID为{59D5FDED-B01B-47F4-BBBC-56941A2F4873}从IClassFactory的失败,原因是以下错误的实例:8007000E。
你可以发布你使用的界面吗?有一个很好的机会,它使用'int'或其他数据类型的指针大小错误的地方。 – Polynomial
另外,当有一个专用于处理XML的完整.NET名称空间时,为什么使用COM组件编写XML? – Polynomial
这是一个已经存在了10年以上的主要服务器应用程序。它需要部署在64位服务器上。我现在使用.NET命名空间来满足我所有的XML需求。 – jmac