{"id":3932,"date":"2017-01-03T12:19:45","date_gmt":"2017-01-03T17:19:45","guid":{"rendered":"http:\/\/local.brightwhiz\/?p=3932"},"modified":"2017-01-03T12:19:45","modified_gmt":"2017-01-03T17:19:45","slug":"cppcheck-1-77-update","status":"publish","type":"post","link":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/","title":{"rendered":"Cppcheck 1.77 Static Code Analysis Tool is now Available"},"content":{"rendered":"

The open source<\/a> Cppcheck 1.77 Update has been announced for general availability. This latest release comes with a host of improvements and a few bug fixes.<\/p>\n

Cppcheck is a static C and C++<\/a> code analysis tool. What this tool does, is it checks for real errors in code with reduced to no risk of detecting false positives. It is designed to check for bugs which compilers normally overlook. It is also good to note that this tool does not normally detect syntax errors.<\/p>\n

Furthermore, Cppcheck<\/a> comes with a rich assortment of plugins for your favorite Integrated Development Environment<\/a> (IDE) and C++ development tools. There is a plugin for CLion<\/a> by JetBrains, Code::Blocks and CodeDx. Codelite, CppDepend 5 and Eclipse are also covered.<\/p>\n

You can also find a plugin for,gedit<\/code> Hudson and Jenkins. The popular Visual Studio<\/a> and Qt Creator<\/a> also have plugins to integrate Cppcheck. Other source control systems that support Cppchek include Mercurial, Tortoise SVN and Git (Linux).<\/p>\n

What’s new in the Cppcheck 1.77 Tool<\/h2>\n

Incremental analysis and inter-file checking are now supported in this version via a new flag.--cppcheck-build-dir<\/code> There is also improved support for Visual Studio solutions. There is also support for the build directory through the Command-line Interface (CLI).<\/p>\n

New checks making their debut include detection of pointer overflow and detection of usage of a variable after std::move<\/code><\/em> or std::forward<\/code><\/em>.<\/p>\n

Other improvements include warnings about number and char literals in boolean expressions plus checks for modified variables which are then never used. There is an improved simplification of Null values. Function return values and casts get improved ValueFlow and you can now specify in the Libraries. These allow for more accurate checking.<\/p>\n

There are several improvements to the following configurations: windows.cfg<\/code>, posix.cfg<\/code>, gnu.cfg<\/code>, and std.cfg<\/code> as well as re-implemented checks for using iterators of mismatching containers.<\/p>\n

You can find out more about Cppcheck by taking a look at the list of checks here<\/a>. Meanwhile, you can download the latest release on the official project location and download page here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"

The open source Cppcheck 1.77 Update has been announced for general availability. This latest release comes with a host of improvements and a few bug fixes.<\/p>\n","protected":false},"author":1,"featured_media":3933,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,16,18],"tags":[111,133,139,159,184,424,433,471,484,544,591,623,624],"yoast_head":"\nWhat's new With the Cppcheck 1.77 Static C\/C++ Code Analysis Tool<\/title>\n<meta name=\"description\" content=\"The static C\/C++ code analysis tool Cppcheck 1.77 update has been announced for immediate availability with several bug fixes and feature updates\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What's new With the Cppcheck 1.77 Static C\/C++ Code Analysis Tool\" \/>\n<meta property=\"og:description\" content=\"The static C\/C++ code analysis tool Cppcheck 1.77 update has been announced for immediate availability with several bug fixes and feature updates\" \/>\n<meta property=\"og:url\" content=\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/\" \/>\n<meta property=\"og:site_name\" content=\"Brightwhiz.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/brightwhiz\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-03T17:19:45+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/01\/Cppcheck-1.77-Update.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michael Bright\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:site\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Bright\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/\"},\"author\":{\"name\":\"Michael Bright\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\"},\"headline\":\"Cppcheck 1.77 Static Code Analysis Tool is now Available\",\"datePublished\":\"2017-01-03T17:19:45+00:00\",\"dateModified\":\"2017-01-03T17:19:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/\"},\"wordCount\":334,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/01\/Cppcheck-1.77-Update.jpg\",\"keywords\":[\"C++\",\"CLion\",\"Code\",\"Cppcheck\",\"Debugging\",\"Open Source\",\"Optimization\",\"Programming\",\"Qt Creator\",\"Software development\",\"Tools\",\"Visual C++\",\"Visual Studio\"],\"articleSection\":[\"News\",\"Technology\",\"Tools\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/\",\"url\":\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/\",\"name\":\"What's new With the Cppcheck 1.77 Static C\/C++ Code Analysis Tool\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/01\/Cppcheck-1.77-Update.jpg\",\"datePublished\":\"2017-01-03T17:19:45+00:00\",\"dateModified\":\"2017-01-03T17:19:45+00:00\",\"description\":\"The static C\/C++ code analysis tool Cppcheck 1.77 update has been announced for immediate availability with several bug fixes and feature updates\",\"breadcrumb\":{\"@id\":\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#primaryimage\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/01\/Cppcheck-1.77-Update.jpg\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/01\/Cppcheck-1.77-Update.jpg\",\"width\":1200,\"height\":630,\"caption\":\"Cppcheck 1.77 Update\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/local.brightwhiz\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cppcheck 1.77 Static Code Analysis Tool is now Available\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/local.brightwhiz\/#website\",\"url\":\"http:\/\/local.brightwhiz\/\",\"name\":\"Brightwhiz.com\",\"description\":\"Best Tech guides, Tutorials, and News\",\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/local.brightwhiz\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/local.brightwhiz\/#organization\",\"name\":\"Brightwhiz\",\"url\":\"http:\/\/local.brightwhiz\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"width\":706,\"height\":135,\"caption\":\"Brightwhiz\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/brightwhiz\/\",\"https:\/\/twitter.com\/brightwhizmag\",\"https:\/\/instagram.com\/bright_whiz\/\",\"https:\/\/www.pinterest.com\/sobbayi\/\",\"https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\",\"name\":\"Michael Bright\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"caption\":\"Michael Bright\"},\"sameAs\":[\"https:\/\/sobbayi.com\"],\"url\":\"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What's new With the Cppcheck 1.77 Static C\/C++ Code Analysis Tool","description":"The static C\/C++ code analysis tool Cppcheck 1.77 update has been announced for immediate availability with several bug fixes and feature updates","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/","og_locale":"en_US","og_type":"article","og_title":"What's new With the Cppcheck 1.77 Static C\/C++ Code Analysis Tool","og_description":"The static C\/C++ code analysis tool Cppcheck 1.77 update has been announced for immediate availability with several bug fixes and feature updates","og_url":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/","og_site_name":"Brightwhiz.com","article_publisher":"https:\/\/www.facebook.com\/brightwhiz\/","article_published_time":"2017-01-03T17:19:45+00:00","og_image":[{"width":1200,"height":630,"url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/01\/Cppcheck-1.77-Update.jpg","type":"image\/jpeg"}],"author":"Michael Bright","twitter_card":"summary_large_image","twitter_creator":"@brightwhizmag","twitter_site":"@brightwhizmag","twitter_misc":{"Written by":"Michael Bright","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#article","isPartOf":{"@id":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/"},"author":{"name":"Michael Bright","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32"},"headline":"Cppcheck 1.77 Static Code Analysis Tool is now Available","datePublished":"2017-01-03T17:19:45+00:00","dateModified":"2017-01-03T17:19:45+00:00","mainEntityOfPage":{"@id":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/"},"wordCount":334,"commentCount":0,"publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"image":{"@id":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/01\/Cppcheck-1.77-Update.jpg","keywords":["C++","CLion","Code","Cppcheck","Debugging","Open Source","Optimization","Programming","Qt Creator","Software development","Tools","Visual C++","Visual Studio"],"articleSection":["News","Technology","Tools"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/","url":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/","name":"What's new With the Cppcheck 1.77 Static C\/C++ Code Analysis Tool","isPartOf":{"@id":"http:\/\/local.brightwhiz\/#website"},"primaryImageOfPage":{"@id":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#primaryimage"},"image":{"@id":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/01\/Cppcheck-1.77-Update.jpg","datePublished":"2017-01-03T17:19:45+00:00","dateModified":"2017-01-03T17:19:45+00:00","description":"The static C\/C++ code analysis tool Cppcheck 1.77 update has been announced for immediate availability with several bug fixes and feature updates","breadcrumb":{"@id":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/local.brightwhiz\/cppcheck-1-77-update\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#primaryimage","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/01\/Cppcheck-1.77-Update.jpg","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2017\/01\/Cppcheck-1.77-Update.jpg","width":1200,"height":630,"caption":"Cppcheck 1.77 Update"},{"@type":"BreadcrumbList","@id":"http:\/\/local.brightwhiz\/cppcheck-1-77-update\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/local.brightwhiz\/"},{"@type":"ListItem","position":2,"name":"Cppcheck 1.77 Static Code Analysis Tool is now Available"}]},{"@type":"WebSite","@id":"http:\/\/local.brightwhiz\/#website","url":"http:\/\/local.brightwhiz\/","name":"Brightwhiz.com","description":"Best Tech guides, Tutorials, and News","publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/local.brightwhiz\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/local.brightwhiz\/#organization","name":"Brightwhiz","url":"http:\/\/local.brightwhiz\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","width":706,"height":135,"caption":"Brightwhiz"},"image":{"@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/brightwhiz\/","https:\/\/twitter.com\/brightwhizmag","https:\/\/instagram.com\/bright_whiz\/","https:\/\/www.pinterest.com\/sobbayi\/","https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ"]},{"@type":"Person","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32","name":"Michael Bright","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/","url":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","contentUrl":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","caption":"Michael Bright"},"sameAs":["https:\/\/sobbayi.com"],"url":"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/"}]}},"_links":{"self":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/3932"}],"collection":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/comments?post=3932"}],"version-history":[{"count":0,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/3932\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media\/3933"}],"wp:attachment":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media?parent=3932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/categories?post=3932"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/tags?post=3932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}