将项目设置中->配置属性->C/C++->语言->默认Char无符号,选择是(/J)
不过在用vs2010开发环境的时候,是找不到上面的设置栏目的,网上很多介绍根本就没有自己动手实践过,浪费了我很多的时间搜索。
而且我到现在还没有解决,不过有收获的是,懂得了大致的原因:
这个断言之所以报错,是因为编译的时候如果默认设置 char类型变量是有符号,也就是signed 的话,范围是 -128——127 的,而在运行时,遇到超过assic码127的值赋给char型变量时,在断言地方就会报错,因此解决办法就有两种思路
引用: wangys2225 发表于 2014-7-25 13:28
高手朋友:谢谢!
只是找不到你的截图设置页面在哪个位置设置?请指点!
isctype.c文件搜索半天也没找到 ...