Ero sivun ”Cppcheck” versioiden välillä

Siirry navigaatioon Siirry hakuun
38 merkkiä poistettu ,  10. tammikuuta 2009
p
kh
(Ak: Uusi sivu: {{ Ohjelma | nimi=Cppcheck | kuva= | kuvateksti= | lisenssi=GPL| käyttöliittymä=teksti | kotisivu=[http://cppcheck.wiki.sourceforge.net/] }} Cppcheck on ohjelmointityökalu, ...)
 
p (kh)
Rivi 1: Rivi 1:
{{ Ohjelma | nimi=Cppcheck  | kuva= |  kuvateksti= | lisenssi=[[GPL]]| käyttöliittymä=teksti | kotisivu=[http://cppcheck.wiki.sourceforge.net/] }}
{{ Ohjelma | nimi=Cppcheck  | kuva= |  kuvateksti= | lisenssi=[[GPL]]| käyttöliittymä=teksti | kotisivu=[http://cppcheck.wiki.sourceforge.net/] }}
Cppcheck on ohjelmointityökalu, millä voi etsiä virheitä C ja C++ ohjelmien lähdekoodista staattisesti. Yleisimmät virheet mitä Cppcheck löytää ovat yhden funktion sisällä tapahtuvat muistivuodot, mutta sillä voi etsiä myös monia muita tyypillisiä virheitä.  
Cppcheck on vapaa ohjelmointityökalu, jolla voi etsiä virheitä C- ja C++-ohjelmien lähdekoodista staattisesti. Yleisimmät Cppcheckin löytämät virheet ovat yhden funktion sisällä tapahtuvat muistivuodot, mutta sillä voi etsiä myös monia muita tyypillisiä virheitä.  


Cppcheck on löytänyt 20 varmistettua ja korjattua bugia Linuxin kernelistä ja monia muita muista tunnetuista avoimen lähdekoodin projekteista.
Cppcheck on esimerkiksi löytänyt 20 varmistettua ja korjattua bugia Linuxin [[ydin|ytimestä]] ja monia muita muista tunnetuista avoimen lähdekoodin projekteista.  
 
Cppcheck on avoimen lähdekoodin projekti ja se on GPL lisenssin alainen. Se on kirjoitettu C++:lla ja sen sivuja ylläpitää Sourceforge.net.


== Käyttö ==
== Käyttö ==
  cppcheck tarkistettava_hakemisto/
  cppcheck tarkistettava_hakemisto/
tai
cppcheck tarkistettava_tiedosto.cpp


Tämän jälkeen tulostuu tilannetietoa siitä mitä tiedostoa tarkistetaan ja väliin tulostuu virheitä jos niitä löytyy.
Tämän jälkeen tulostuu tilannetietoa siitä mitä tiedostoa tarkistetaan ja väliin tulostuu virheitä jos niitä löytyy.


== Esimerkki ==
== Esimerkki ==
Tutkitaan seuraavaa ohjelmaa Cppcheckillä:
<source lang="c">
<source lang="c">
#include <stdlib.h>
#include <stdlib.h>
Rivi 45: Rivi 46:
   return 0;
   return 0;
}
}
</source>
</source>


Navigointivalikko