报错内容
分析错误
注意看报错位置位于isctype.cpp
文件的Line:36
我们打开isctype.cpp
,其36行内容如下
extern "C" int __cdecl _chvalidator(int const c, int const mask)
{
_ASSERTE(c >= -1 && c <= 255);
return _chvalidator_l(nullptr, c, mask);
}
主要是第3行:_ASSERTE(c >= -1 && c <= 255);
判断c
的值是不是在[-1, 255],其实就是判断字符c
是不是在ASCALL表里的字符,所以出现这个断言错误可能是你的字符串里面含有中文