- UID
- 11157
- UCC
-
- 声望
-
- 好评
-
- 贡献
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2008-6-20 21:35:37
|
显示全部楼层
我的問題是:
第一:
我必須加的ws2s程式碼是這個嗎?- std::string ws2s(const std::wstring& ws)
- {
- std::string curLocale = setlocale(LC_ALL, NULL);
- setlocale(LC_ALL, "chs");
- const wchar_t* _Source = ws.c_str();
- size_t _Dsize = 2 * ws.size() + 1;
- char *_Dest = new char[_Dsize];
- memset(_Dest,0,_Dsize);
- wcstombs(_Dest,_Source,_Dsize);
- std::string result = _Dest;
- delete []_Dest;
- setlocale(LC_ALL, curLocale.c_str());
- return result;
- }
复制代码 如果是,我把它隨便加在HkFuncTools.cpp檔案裡都行嗎?前面不必再加好比像:bool 或類似的定義嗎?
第二:
在global.h聲明?是怎麼聲明?就只要把:- std::string curLocale = setlocale(LC_ALL, NULL);
复制代码 這段貼上,還是也要在前面加上一些定義的東西? |
|