錯誤資訊如下!
File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\occcont.cpp
Line: 925
925行的代碼如下:
ASSERT(IsWindow(pTemp->m_hWnd));
在移植后會出現很多小的錯誤,一一改過了,編譯沒有問題。但是界面就是出不來!
uj5u.com熱心網友回復:
大概是某些視窗或者句柄跟VC6獲取的方式不同uj5u.com熱心網友回復:
不知道跟這個是否有關:VC6 默認使用的 MBCS 編碼,而 VC2008 及高版本 VC 默認使用的 Unicode 編碼。
試試:
將專案屬性中的字符編碼修改為 MBCS。
以下分別列舉中英文兩種版本的 VC2008 的操作步驟:
在中文版 VC2008 中的操作方法如下:點選單“專案-> xxx 屬性...”(或右擊專案名稱,選擇“屬性”,或按 Alt + F7 也可以打開專案屬性),點左側的“配置屬性”,在右側的設定中找到“字符集”,修改默認的“使用 Unicode 字符集”為“使用多位元組字符集”。
在英文版 VC2008 中的操作方法如下:點選單“Project -> xxx Properties...”(或右擊專案名稱,選擇 Properties,或按 Alt + F7 也可以打開專案屬性),點左側的“Configuration Properties”,在右側的設定中找到“Character Set”,修改默認的“Use Unicode Character Set”為“Use Multi-Byte Character Set”。
uj5u.com熱心網友回復:
感謝這么細心的回復。我的設定就是這樣的
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/112504.html
標籤:基礎類
