当你在项目属性中,常规设置在字符集为UNICODE后,运行以下代码:
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
#if defined UNICODE
std::cout << sizeof(L"aaa") <<endl;
#endif
return 0;
}
会发现UNICODE无效,此时,在项目配置属性-》C/C++-》预处理器-》预处理器定义中,点选编辑选择从“父项或项目默认属性继承”即可。