PCLint9可以发现 VS2005不能发现的错误

简介: PCLint9可以发现 VS2005不能发现的错误

包括不限于:


1,构造函数的整形变量没初始化。


2, err569 const long iRCR = 0xabcd1234;  左值(long) 31位,右值32位。溢出。


3,err1551  析构函数中抛出溢出。 因为函数发生了异常而导致函数的局部变量的析构函数被调用,析构函数又抛出异常,本来局部对象抛出的异常应该是由它所在的函数负责捕获的,现在函数既然已经发生了异常,必定不能捕获,因此,异常处理机制只能调用terminate()。


4,err424 。char* p = new [5]... delete p;


5,err527 不会执行的代码。


6,err578 和系统函数同名。 好像不会考虑命名空间。


7,err685 if表达式恒为正。


相关文章
被零除的错误
被零除的错误。
87 1
|
SQL 数据库 流计算
出现了 FlinkServerException 或 FlinkSQLException 错误
出现了 FlinkServerException 或 FlinkSQLException 错误
543 1
|
数据库
学生错误‘3704‘解决方法
学生错误‘3704‘解决方法
|
索引
SpringdataElasticsearch整合时遇到的一个错误
SpringdataElasticsearch整合时遇到的一个错误
80 0
|
弹性计算 应用服务中间件 Apache
502 错误
502 错误
962 0
|
API
处理应用代码中的错误
处理应用代码中的错误
80 0
|
索引
错误
错误
234 0
|
异构计算
之前代码出现的错误总结
之前代码出现的错误总结
118 0
|
应用服务中间件 PHP nginx