網頁

2012年11月13日 星期二

解決 ERROR C2440: 'initializing' : cannot convert from 'char *' to 'ATL::CStringT'

會發生 ERROR C2440: 'initializing' : cannot convert from 'char *' to 'ATL::CStringT' 的問題,是因為專案中的字元集設定為 UNICODE ,在編譯時,Preprocessor 在處理字串時,會自動用寬字元相關函式來處理,當窄寬互相混合處理時就會發生此錯誤。
解決方法:
專案 | 專案屬性 | 組態屬性 | 一般 | 字元集 此改選用 使用多位元組字元集

沒有留言:

張貼留言