我的代碼在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