Cppcheck เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เชญเช‚เชกเซ‹เชณ เชเช•เชคเซเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.


Cppcheck เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเซเชงเชพเชฐเชพเช“เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เชญเช‚เชกเซ‹เชณ เชเช•เชคเซเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.

Cppcheck (Daniel Marjamรคki) เชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชคเซ‡เชจเชพ เชธเซเชŸเซ‡เชŸเชฟเช• เชตเชฟเชถเซเชฒเซ‡เชทเช•เชฎเชพเช‚ C เช…เชจเซ‡ C++ เชฎเชพเช‚ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชจเซ‡ เชšเช•เชพเชธเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชตเชพ เชœเชˆ เชฐเชนเซเชฏเชพ เช›เซ‡.

Cppcheck เชฎเชพเช‚ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชตเซ‡เชฐเชฟเชซเชฟเช•เซ‡เชถเชจ

"เชšเช•เชพเชธเชฃเซ€" เชฎเซ‹เชกเชฎเชพเช‚, Cppcheck เชšเซ‡เชคเชตเชฃเซ€ เชœเชพเชฐเซ€ เช•เชฐเชถเซ‡ เชœเซ‹ เชคเซ‡ เชšเช•เชพเชธเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€ เช•เซ‡ เช•เซ‹เชก เชธเซเชฐเช•เซเชทเชฟเชค เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เช…เชตเชพเชœ (เชฌเชนเซเชตเชฟเชง เชšเซ‡เชคเชตเชฃเซ€เช“) เชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเซ€ เชถเช•เซ‡ เช›เซ‡.

เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฏเซ‹เชœเชจเชพเช“

เชšเช•เชพเชธเชฃเซ€ เชฎเซ‹เชก เช•เซเชฐเชฎเชฟเช• เชฐเซ€เชคเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชชเซเชฐเชฅเชฎ เชคเชฌเช•เซเช•เซ‡, เช•เชพเชฐเซเชฏ เชถเซ‚เชจเซเชฏ เชคเชชเชพเชธ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชญเชพเชœเชจ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเชถเซ‡. เช† เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชธเชฐเชณ เชšเซ‡เช• เช›เซ‡. เชฆเชฐเซ‡เช• เช•เชพเชฐเซเชฏเชจเซเช‚ เช…เชฒเช—เชฅเซ€ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชเชตเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฎ เช‡เชจเชชเซเชŸ เชกเซ‡เชŸเชพเชฎเชพเช‚ เชฎเชจเชธเซเชตเซ€ เชฎเซ‚เชฒเซเชฏ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช…เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชตเชฐเซเชคเชจเชจเชพ เช…เชจเซเชฏ เชชเซเชฐเช•เชพเชฐเซ‹ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธเซ‹ เชชเช›เซ€เชฅเซ€ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. C เช…เชจเซ‡ C++ เชชเชพเชฐเซเชธเชฟเช‚เช—เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชจเซ€ เชชเชฃ เชฏเซ‹เชœเชจเชพ เช›เซ‡.

เชตเชฟเช•เชพเชธเชจเซ‡ เชตเซ‡เช— เช†เชชเซ‹

เช•เชฟเช•เชธเซเชŸเชพเชฐเซเชŸเชฐ เชชเชฐ เชญเช‚เชกเซ‹เชณ เชŠเชญเซเช‚ เช•เชฐเชตเชพเชจเซ‹ เชงเซเชฏเซ‡เชฏ เชšเช•เชพเชธเชฃเซ€ เชฎเซ‹เชกเชจเชพ เชตเชฟเช•เชพเชธเชจเซ‡ เชตเซ‡เช— เช†เชชเชตเชพเชจเซ‹ เช›เซ‡. เช…เชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชฐเซ€เชคเซ‡ เช† เชธเซเชตเชฟเชงเชพ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เชœเซ‹ เชญเช‚เชกเซ‹เชณ เชเช•เชคเซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เชจ เช†เชตเซ‡ เชคเซ‹ เช•เชพเชฐเซเชฏเชฎเชพเช‚ เชตเชงเซ เชธเชฎเชฏ เชฒเชพเช—เซ€ เชถเช•เซ‡ เช›เซ‡. เชœเซ‹ เชญเช‚เชกเซ‹เชณ เชเช•เชคเซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชกเซ‡เชจเชฟเชฏเชฒ เชคเซ‡เชจเชพ เช•เชพเชฎเช•เชพเชœเชจเชพ เชธเชฎเชฏเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ cppcheck เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชธเชฎเชฐเซเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเซ€ เชฎเซเช–เซเชฏ เชจเซ‹เช•เชฐเซ€เชฎเชพเช‚เชฅเซ€ เช—เซ‡เชฐเชนเชพเชœเชฐเซ€เชจเซ€ เชฐเชœเชพ เชฒเชˆ เชถเช•เชถเซ‡.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช—เซ‹เชฒ

  • เชฎเชพเช‚ เชถเซ‚เชจเซเชฏ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชญเชพเชœเชจเชฎเชพเช‚เชฅเซ€ เช–เซ‹เชŸเชพ เชจเช•เชพเชฐเชพเชคเซเชฎเช•เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเซเช‚ เชœเซเชฒเชฟเชฏเชŸ ะธ เช†เช‡เชŸเซ€เชธเซ€.

  • เช–เซ‹เชŸเชพ เชธเช•เชพเชฐเชพเชคเซเชฎเช• เชธเซเชงเชพเชฐเชฃเชพ (เชœเซเช“. BUG#9402).

  • C++ เชชเชพเชฐเซเชธเชฐเชจเซ‹ เชธเซเชงเชพเชฐเซ‹.

เชธเซ‹เชฐเซเชธ: linux.org.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹