小弟初看<<windows核心编程>>,看到unicode.书上上说当定义了unicode就用unicode版本.所以我写了个小程序测试了一下,可我怎么这么写怎么错了:
#include "TChar.h"
void main()
{
#define UNICODE#ifdef _UNICODE
cout<<sizeof(char)<<sizeof(wchar_t);
#else
cout<<"end";
#endif
}
#include "TChar.h"
void main()
{
#define UNICODE#ifdef _UNICODE
cout<<sizeof(char)<<sizeof(wchar_t);
#else
cout<<"end";
#endif
}
#ifdef UNICODE
...因此
#define UNICODE 要在#include "tchar.h"前面哈