VS2010 中const char *轉換爲LPCWSTR的方法Unicode

http://chenet.blogbus.com/logs/28070247.html VS2010默認是Unicode的,在VC 6.0中編譯成功的項目在VS2010中常會出現類型錯誤。 經常出現的錯誤是:不能從const char *轉換爲LPCWSTR 如使用CreateDC("DISPLAY",NULL,NULL,NULL)就會報錯,如果使用強制轉換(LPCWSTR)"DISPLAY",雖然能夠通過,但是編碼會出錯。 可行的辦法是使用 TEXT("DISPLAY")轉換, CreateDC(TEXT("DISPLAY"),NULL,NULL,NULL); 另一種方法是: 項目菜單——項目屬性(最後一個)——配置屬性——常規——項目默認值——字符集,將使用Unicode字符集改爲未設置即可。
發佈了11 篇原創文章 · 獲贊 40 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章