Как сериализовать класс в MFC для win7? - PullRequest
0 голосов
/ 13 февраля 2012

Как сериализовать класс в MFC для win7?Мой компьютер - операционная система win7, и установите vs2008.если код, который включает сериализацию класса и создание файла резервной копии, запрограммируйте код как исполняющий файл и запустите его на моем компьютере, в порядке, он может открыть сериализованный файл и загрузить данные.но если другой компьютер win7, который не устанавливает vs2008, исполняющий файл не может открыть сериализованный файл и загрузить данные не успешно, но запуск в системе xp успешен.

Я хочу, чтобы моя программа могла запускать win7 и xp, как это сделать?большое спасибо всем.

Ответы [ 2 ]

0 голосов
/ 13 февраля 2012

Пытаетесь ли вы использовать версию программы DEBUG?

Когда вы создаете программу MFC в Visual Studio, она создает 32-битный проект и использует версию DEBUG MFC и среду выполнениябиблиотека.Когда вы будете готовы распространять свою программу, убедитесь, что вы собрали версию RELEASE, которая использует версии MFC, отличные от DEBUG, и библиотеку времени выполнения.По всей вероятности, библиотеки времени выполнения VS2008 уже будут на вашем целевом компьютере с Windows 7.В противном случае пользователь должен будет загрузить и установить файлы среды выполнения Visual C ++ 2008 от Microsoft.

0 голосов
/ 13 февраля 2012

Если вы помещаете файл в папку «non-appdata», возможно, у вас проблемы с UAC.Вы можете проверить возможное решение здесь

...