--suppress=unmatchedSuppression은 cppcheck 옵션에서 비교할 수없는 억제 유형 만 억제하지만 타의 추종을 불허하는 인라인 억제는 발견하지 못했습니다. 예상 된 동작입니까? TEST.C 4 호선은 잘못된 것입니다. 경고해야합니다 arrayIndexOutOfBounds 7 번 라인은 괜찮습니다. 내가 두 라인 인라인 cppchec
뭔가 잘못되면 빌드시 자동으로 실패를 생성하기 위해 내 프로젝트에 cppcheck를 통합하려고합니다. 이것은 물론 CI 직업의 일부가 될 수 있지만 현재 우리는 기술적 인 문제를 가지고 있습니다. 가장 쉬운 방법은 cppcheck를 Makefile에 통합하는 것입니다. 또한 프로젝트에 대해 구성된 헤더 디렉토리를 사용할 수도 있습니다. 어떻게 할 수 있습니
내가 볼 일치하지 않으며, 나는이 메시지를 얻을 : "멤버 변수를 ' i_refvec :: data_ '는 ' i_refvec :: 연산자 = '에 값을 할당되지 않습니다." 코드는 템플릿 툴킷 (TNT)의 코드입니다. I 생각하다. 나는이 변수들이 초기화되는 것을 본다. 그러나 나는 여전히 불만을 얻는다. 도움 말? 관련 기능 (라인 155에서 시작)를
SonarQube에 대한 cppcheck의 xml 보고서를 사용하고 싶습니다. https://github.com/SonarOpenCommunity/sonar-cxx/wiki/Code-checkers 그러나 cppcheck의 공식 사이트에, 나는 리눅스 서버의 설치에 도움을 찾지 못했습니다. 다른 사람이이 솔루션을 사용하고 있습니까? 편집 : 나는 sonar
https://github.com/danmar/cppcheck/tree/1.77에서 zip 파일을 다운로드하고 압축을 풀어 cppcheck 바이너리를 생성 한 make 명령을 제공했습니다. 다음 테스트 코드에서 cppcheck을 실행해도 오류가 생성되지 않습니다. sles12-box:/home/test/cppchecker_test/cppcheck-1.77
저희 회사에서 C++ 코드 품질 분석을 자동화하기 위해 Cppcheck tool을 SonarQube 서버 (C++ Community plugin 통해)와 통합하도록 요청 받았습니다. Visual Studio의 주요 제품의 C++ 부분에는 십여 개의 솔루션이 있으며 각 솔루션에는 거의 100 개의 프로젝트가 있습니다. 우리는 표준 $(SolutionDir)
에 cppcheck-결과를 얻을 수 있습니다. Cppcheck는 잘 실행되고 결과가있는 XML 파일을 생성합니다. 그러나 Cpp-check 및 SonarQube는 동일한 시스템에서 실행되지 않습니다. 입니다. 관리에서 설정하는 것으로 충분합니까? 관리> C++ (커뮤니티)> 코드 코드 분석> Cppcheckreports? 우리는 xml의 이름을 해당 필드에
main.c에서 ive는이 아닌 경우 암호화 된 내용 을 인쇄하는 코드 부분을 얻었습니다. 그것으로 정말 간단합니다. CPP에 오류이다 [main.c를 40] : (에러) 가능한 널 포인터 역 참조 : 암호화 - 그렇지 암호화 여부를 확인하는 중복 라인 31 에서 널 코드 : char* encrypted = bmp_encrypt(key, text);
나는 우분투에서 CppCheck 도구를 사용하는 것을 시도하고있다. 나는 다음과 같은 명령 cppcheck --enable=all --check-config --suppress=missingIncludeSystem main.c 2>err.txt
그것은 err.txt 파일을 만드는를 실행하지만 비어 있습니다. 어떻게 등급을 가져 오거나 main.c 파일의
내 코드에서 cppcheck을 사용하면 함수를 const로 만들 수 있음을 나타냅니다. Cppcheck는 정확 해 보였지만 코드에서 memcpy가 이상하다는 것을 알았습니다. 코드에서 발췌 : 내 이해에 if ((offset + size) <= _bufferSize)
{
char* _destPtr = (char*)_buffer + o