VC2010的一个bug,打开文件codecvt,红色粗体标识增加代码
文件开头
// codecvt standard header
#pragma once
#ifndef _CODECVT_
#define _CODECVT_
#ifndef RC_INVOKED
#include <locale>
#include <cwchar>
#pragma pack(push,_CRT_PACKING)
#pragma warning(push,3)
#pragma push_macro("new")
#undef new
文件结束位置
_STD_END
#pragma pop_macro("new")
#pragma warning(pop)
#pragma pack(pop)
#endif /* RC_INVOKED */
#endif /* _CODECVT_ */
修改另一个BUG,第291行,把复制运算符改为等于号
*_Pstate = (char)(_Ch0 = 0xfeff
修改为 *_Pstate = (char)(_Ch0 == 0xfeff