[問題] vc++ 字元集設定

看板C_and_CPP (C/C++)作者 (Christopher)時間16年前 (2010/02/15 10:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 宣告了一函數如下,如果把visual studio 內專案的字元集設定設定成UNICODE,編譯後即會出現 錯誤 1 error C2664: ' std::basic_string<_Elem,_Traits,_Ax> &std::basic_string<_Elem,_Traits,_Ax>:: append(const std::basic_string<_Elem,_Traits,_Ax> &)' : 無法將參數 1 從 'LPCTSTR' 轉換成 'const std::basic_string<_Elem,_Traits,_Ax> &' 但如使用多位元組字元集,即能夠正確的編譯,請問這是什麼呢? 先謝謝大家的幫忙。 string MakeGlobalName(LPCTSTR lpsName) { string ret; ret = GN_ROOT; ret.append(lpsName); return ret; }; 使用的平台為visual studio 2008 win32主控台應用程式。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.49.17
文章代碼(AID): #1BUBMM-a (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BUBMM-a (C_and_CPP)