8 Mart 2018 Perşembe

Cppcheck

enable seçeneği
Şöyle yaparız
$ cppcheck --enable=all foo.cxx 
Checking foo.cxx...
Şöyle yaparız
cppcheck -j9 --enable=warning,style,performance,portability,information,missingInclude
Kod'a Eklemeler
cppcheck-suppress
Elimizde şöyle bir kod olsun
#include <mem.h>

struct StructContainingDouble
{
  double d;
  /// other elements omitted
};

void clear(StructContainingDouble* p)
{
  memset(p, 0, sizeof *p);
}
Şu hatayı alırız.
Using memset() on struct which contains a floating point number.
Hata mesajını kapatmak için şöyle yaparız.
void clear(ContainingDouble* p)
{
  // cppcheck-suppress memsetClassFloat
  memset(p, 0, sizeof *p);
}

Hiç yorum yok:

Yorum Gönder