天天看點

PCLint9可以發現 VS2005不能發現的錯誤

包括不限于:

1,構造函數的整形變量沒初始化。

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

3,err1551  析構函數中抛出溢出。 因為函數發生了異常而導緻函數的局部變量的析構函數被調用,析構函數又抛出異常,本來局部對象抛出的異常應該是由它所在的函數負責捕獲的,現在函數既然已經發生了異常,必定不能捕獲,是以,異常處理機制隻能調用terminate()。

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

繼續閱讀