如何在MFC中爲win7序列化一個類? 我的電腦是win7操作系統,並安裝vs2008。如果代碼包括序列化類和創建備份文件,將代碼編程爲執行文件並在我的計算機上運行它是可以的,它可以打開序列化文件並加載數據。但是如果其他win7電腦裏面沒有安裝vs2008,執行文件無法打開序列化文件並且加載數據不成功,但是運行在xp系統中是成功的。如何在MFC中爲win7序列化一個類?
我想讓我的程序可以運行win7和xp,該怎麼做呢?非常感謝大家。
如何在MFC中爲win7序列化一個類? 我的電腦是win7操作系統,並安裝vs2008。如果代碼包括序列化類和創建備份文件,將代碼編程爲執行文件並在我的計算機上運行它是可以的,它可以打開序列化文件並加載數據。但是如果其他win7電腦裏面沒有安裝vs2008,執行文件無法打開序列化文件並且加載數據不成功,但是運行在xp系統中是成功的。如何在MFC中爲win7序列化一個類?
我想讓我的程序可以運行win7和xp,該怎麼做呢?非常感謝大家。
如果您將文件放置在「非appdata」文件夾中,也許您遇到了UAC問題。您可以檢查可能的解決方案here
您是否正在嘗試使用程序的DEBUG版本?
在Visual Studio下創建MFC程序時,它會創建一個32位的項目並使用MFC和運行時庫的DEBUG版本。當您準備好分發程序時,請確保您構建使用MFC的非DEBUG版本和運行時庫的RELEASE版本。很有可能,VS2008運行時庫已經存在於目標Windows 7計算機上。如果沒有,用戶將不得不從Microsoft下載並安裝Visual C++ 2008運行時文件。