Cppcheck рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрди рдЬреБрдЯрд╛ рд░рд╣реА рд╣реИред


Cppcheck рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрди рдЬреБрдЯрд╛ рд░рд╣реА рд╣реИред

Cppcheck рдХреЗ рдбреЗрд╡рд▓рдкрд░ (рдбреИрдирд┐рдпрд▓ рдорд╛рд░реНрдЬрд╛рдорд╛рдХреА) рдЕрдкрдиреЗ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдореЗрдВ C рдФрд░ C++ рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред

Cppcheck рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рддреНрдпрд╛рдкрди

"рд╕рддреНрдпрд╛рдкрди" рдореЛрдб рдореЗрдВ, Cppcheck рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдХреЛрдб рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╢реЛрд░ (рдПрдХрд╛рдзрд┐рдХ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ) рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпреЛрдЬрдирд╛рдПрдВ

рд╕рддреНрдпрд╛рдкрди рдореЛрдб рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рдХрд╛рдо рд╢реВрдиреНрдп рдЬрд╛рдВрдЪ рд╕реЗ рд╡рд┐рднрд╛рдЬрди рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрдЧрд╛ред рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рдЬрд╛рдВрдЪ рд╣реИ. рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЕрд▓рдЧ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдордирдорд╛рдирд╛ рдореВрд▓реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЬрд╛рдБрдЪ рдмрд╛рдж рдореЗрдВ рдЬреЛрдбрд╝реА рдЬрд╛рдПрдЧреАред C рдФрд░ C++ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреА рднреА рдпреЛрдЬрдирд╛ рд╣реИред

рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдВ

рдХрд┐рдХрд╕реНрдЯрд╛рд░реНрдЯрд░ рдкрд░ рдзрди рдЙрдЧрд╛рд╣рдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рд╕рддреНрдпрд╛рдкрди рдореЛрдб рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдирд╛ рд╣реИред рд╣рдо рд╡реИрд╕реЗ рднреА рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдзрди рдирд╣реАрдВ рдЬреБрдЯрд╛рдпрд╛ рдЧрдпрд╛ рддреЛ рдХрд╛рдо рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдзрди рдЬреБрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбреИрдирд┐рдпрд▓ рдЕрдкрдирд╛ рдХрд╛рд░реНрдп рд╕рдордп рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реАрдкреАрдкреАрдЪреЗрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдореБрдЦреНрдп рдиреМрдХрд░реА рд╕реЗ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЫреБрдЯреНрдЯреА рд▓реЗ рд╕рдХреЗрдЧрд╛ред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп

  • рд╢реВрдиреНрдп рдкрд░реАрдХреНрд╖рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдЭреВрдареА рдирдХрд╛рд░рд╛рддреНрдордХрддрд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░рдирд╛ рдЬреВрд▓рд┐рдпрдЯ ╨╕ рдЖрдИрдЯреАрд╕реА.

  • рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛рдУрдВ рдХрд╛ рд╕реБрдзрд╛рд░ (рджреЗрдЦреЗрдВред рдмрдЧ#9402).

  • C++ рдкрд╛рд░реНрд╕рд░ рдореЗрдВ рд╕реБрдзрд╛рд░.

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ