[問題] vc++ 字元集設定
看板C_and_CPP (C/C++)作者carl71321 (Christopher)時間16年前 (2010/02/15 10:46)推噓0(0推 0噓 0→)留言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
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章