Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在x86和x64平台之间使用boost::序列化_C++_Serialization_Boost_Compatibility_32bit 64bit - Fatal编程技术网

C++ 如何在x86和x64平台之间使用boost::序列化

C++ 如何在x86和x64平台之间使用boost::序列化,c++,serialization,boost,compatibility,32bit-64bit,C++,Serialization,Boost,Compatibility,32bit 64bit,我有一个在Windows下作为64位应用程序运行的程序。我希望相同的程序作为32位应用程序工作。它可以编译、链接和运行,但我无法读取与64位应用程序一起存储在32位应用程序中的文件。我使用boost::serialization和二进制归档来编写和读取文件 该软件已发布到客户端。客户机应该能够读取由64位应用程序和32位应用程序存储的文件。这可能吗?怎么用?有什么经验吗?考虑使用。您可以编写一个64位应用程序,将二进制存档转换为xml存档。您可能可以使用32位应用程序读取这些文件,并将其转换为您

我有一个在Windows下作为64位应用程序运行的程序。我希望相同的程序作为32位应用程序工作。它可以编译、链接和运行,但我无法读取与64位应用程序一起存储在32位应用程序中的文件。我使用boost::serialization和二进制归档来编写和读取文件


该软件已发布到客户端。客户机应该能够读取由64位应用程序和32位应用程序存储的文件。这可能吗?怎么用?有什么经验吗?

考虑使用。

您可以编写一个64位应用程序,将二进制存档转换为xml存档。您可能可以使用32位应用程序读取这些文件,并将其转换为您选择的格式。

但这不适用于我使用标准二进制存档保存的旧文件,是吗?不过,如果32位应用程序根本无法加载旧文件,那么这似乎是一个不错的选择。