|
1,我编译ACE自身时,在config.h中是加了
#define ACE_HAS_WCHAR
#define ACE_USE_WCHAR
也就是说,我希望用宽字符集
2,在VC2005中生成一个控制台程序(VS2005 默认设置的就使用Unicode字符集,这里就是默认)
我的代码如下:
#include "stdafx.h"
//#define ACE_HAS_WCHAR
//#define ACE_USE_WCHAR
#include "ace/os.h"
#ifdef _DEBUG
#pragma comment (lib,"ACEd.lib")
#else
#pragma comment (lib,"ACE.lib")
#endif
int ACE_TMAIN (int, ACE_TCHAR *ar[])
{
TCHAR a1[] = _T("adadfadfadfad");
ACE_TCHAR a2[] = ACE_TEXT("adadfadfadfad");
}
不管怎么弄,ACE_TMAIN都时间替换成的是main,怎么替换成wmain呢
也就是我希望 ar 带进来的是宽字符集表示的数据
同样 a2 也是宽字符
现在不管怎么设置,这些都是char,有人有兴趣研究研究? |
|