在VS 2017的调试中可能出现各种的异常以及奔溃的情况,本文将对遇到的异常以及相对应的处理方法进行整理。
异常:读取访问权限冲突
例:this->m_pData 是 0x111031A743D010A。
常见诱因:
1. 数组越界
2. 指针未初始化
警告:C4018: “<”: 有符号/无符号不匹配
例:for (size_t i = 0; i < n; ++i)
常见诱因: “<”左右两侧变量是否为unsigned导致,i的size_t类型为long unsigned int,而n为int类型是带符号的。
错误改正 : 定义j为unsigned 类型后就可以了