1. 程式人生 > >const.char 型別形參與LPWSTR 型別的實參不相容

const.char 型別形參與LPWSTR 型別的實參不相容

我們在用VS2012,VS2013編譯自己或者網上的原始碼時會提示如下錯誤“LPWSTR 型別的實參與const.char 型別形參不相容”,如果我們在VC6.0上執行是不會提示這個錯誤的。主要原因是VC6預設使用字元ANSII編碼方而VS2010、VS2012、Visual Studio 2013預設使用UNICODE編碼方式。它們對一些字元所佔記憶體空間的位數不同,為了向下相容,可以在VS中通過修改一項設定來完成。出現的錯誤如下圖所示

1.找到專案,右擊選擇屬性

2選擇配置屬性-----常規----字符集,然後把使用Unicode字符集改為使用多位元組字符集,如下圖所示 然後單擊確定,在執行就不會出現錯誤啦
解決方法參考百度經驗。