我有一个在 Windows 下作为 64 位应用程序运行的程序。我想要同一个程序作为 32 位应用程序工作。它可以编译、链接和运行,但我无法在 32 位应用程序中读取我用 64 位应用程序存储的文件。我使用带有二进制存档的 boost::serialization 来写入和读取文件。
该软件已经发布给客户。客户端应该能够使用 32 位应用程序读取 64 位应用程序存储的文件。这可能吗?如何?有经验吗?
最佳答案
您可以编写一个 64 位应用程序,将二进制存档转换为 xml 存档。这些您可能可以使用 32 位应用程序阅读并转换为您选择的格式。
关于c++ - 如何在 x86 和 x64 平台之间使用 boost::serialization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13473967/