У меня есть программа, которая работает как 64-разрядное приложение под Windows. Я хочу, чтобы та же программа работала как 32-битное приложение. Он компилирует, связывает и запускает, но я не могу прочитать файлы, которые я сохранил с помощью 64-битного приложения в 32-битном приложении. Я использую boost :: serialization с двоичными архивами для записи и чтения из файлов.
Программное обеспечение уже выпущено для клиента. Клиент должен иметь возможность читать файлы, которые были сохранены 64-разрядным приложением с 32-разрядным приложением. Это возможно? Как? Любые расходы?
Вы могли бы написать 64-битное приложение, которое преобразует двоичные архивы в XML-архивы. эти вы, вероятно, могли бы прочитать с помощью 32-разрядного приложения и преобразовать в формат по вашему выбору.
Рассмотреть возможность использования переносной бинарный архив.