Author: Products, the Universe and Everything

  • Visual Lint 8.0.14.371 has been released

    Visual Lint 8.0.14.371 has been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: Updated the contents of the generated analysis command line for compatibility with CppCheck 2.14.0. Updated the PC-lint …

  • Visual Lint 8.0.14.371 has been released

    Visual Lint 8.0.14.371 has been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: Updated the contents of the generated analysis command line for compatibility with CppCheck 2.14.0. Updated the PC-lint …

  • Visual Lint 8.0.13.364 has been released

    Visual Lint 8.0.13.364 has been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: When a Visual Studio 2017/2019/2022 project configuration using the /external:I switch is loaded, the specified folder wil…

  • Visual Lint 8.0.13.364 has been released

    Visual Lint 8.0.13.364 has been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: When a Visual Studio 2017/2019/2022 project configuration using the /external:I switch is loaded, the specified folder wil…

  • Visual Lint 8.0.12.359 adds support for PC-lint Plus 2.0

    Visual Lint 8.0.12.359 has now been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: Added support for $([MSBuild]::GetDirectoryNameOfFileAbove()), $([MSBuild]::GetPathOfFileAbove()), $([System.IO.Path]:…

  • Visual Lint 8.0.12.359 adds support for PC-lint Plus 2.0

    Visual Lint 8.0.12.359 has now been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: Added support for $([MSBuild]::GetDirectoryNameOfFileAbove()), $([MSBuild]::GetPathOfFileAbove()), $([System.IO.Path]:…

  • Visual Lint 8.0.11.357 has been released

    Visual Lint 8.0.11.357 has now been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: Fixed an MSBuild parsing issue which affected the definitions of the vcpkg project variables $(_ZVcpkgRoot), $(_ZVcpkg…

  • Visual Lint 8.0.11.357 has been released

    Visual Lint 8.0.11.357 has now been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: Fixed an MSBuild parsing issue which affected the definitions of the vcpkg project variables $(_ZVcpkgRoot), $(_ZVcpkg…

  • Visual Lint 8.0.10.355 has been released

    Visual Lint 8.0.10.355 has now been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: The VisualLintConsole command line parser now accepts spaces between the name and value of a command line switch. As …

  • Visual Lint 8.0.10.355 has been released

    Visual Lint 8.0.10.355 has now been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: The VisualLintConsole command line parser now accepts spaces between the name and value of a command line switch. As …

  • Visual Lint 8.0.9.353 has been released

    Visual Lint 8.0.9.353 has now been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: Added support for Codegear C++ Builder 11 Alexandria. Fixed a crash in the Visual Studio plugin when a file was opene…

  • Visual Lint 8.0.9.353 has been released

    Visual Lint 8.0.9.353 has now been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: Added support for Codegear C++ Builder 11 Alexandria. Fixed a crash in the Visual Studio plugin when a file was opene…

  • EnvDTE::DocumentEvents crash in VS2022 v17.1 Preview 2

    Heads-up for anyone writing Visual Studio extensions that it looks like EnvDTE::DocumentEvents::DocumentOpening() has a regression or change in behaviour that can cause a crash freeing a BSTR if you use it in VS2022 v17.1 Preview 2 onwards. The interfa…

  • EnvDTE::DocumentEvents crash in VS2022 v17.1 Preview 2

    Heads-up for anyone writing Visual Studio extensions that it looks like EnvDTE::DocumentEvents::DocumentOpening() has a regression or change in behaviour that can cause a crash freeing a BSTR if you use it in VS2022 v17.1 Preview 2 onwards. The interfa…

  • Visual Lint 8.0.8.351 has been released

    Visual Lint 8.0.8.351 has now been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: Fixed a bug in the handling of preprocessor symbol properties in Visual Studio projects. VisualLintGui will now open …

  • Visual Lint 8.0.8.351 has been released

    Visual Lint 8.0.8.351 has now been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: Fixed a bug in the handling of preprocessor symbol properties in Visual Studio projects. VisualLintGui will now open …

  • Visual Lint 8.0.7.349 has been released

    Visual Lint 8.0.7.349 has now been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: The Visual C++ project (.vcxproj) file parser now defines the value of _MSVC_LANG appropriately if /std:c++14, /std:c++…

  • Visual Lint 8.0.7.349 has been released

    Visual Lint 8.0.7.349 has now been released. This is a maintenance update for Visual Lint 8.0, and includes the following changes: The Visual C++ project (.vcxproj) file parser now defines the value of _MSVC_LANG appropriately if /std:c++14, /std:c++…

  • Visual Lint and log4j (TL;DR: we don’t use it)

    A good question from a customer given a bunch of headlines about security holes in the log4j logging library: Triggered by the recent log4j vulnerability our organisation is asking all our software vendors if their software is affected by it – and if …

  • Visual Lint and log4j (TL;DR: we don’t use it)

    A good question from a customer given a bunch of headlines about security holes in the log4j logging library: Triggered by the recent log4j vulnerability our organisation is asking all our software vendors if their software is affected by it – and if …

  • Visual Lint 8.0.6.347 – a Clang download here, a CppCheck download there….

    Visual Lint 8.0.6.347 has now been released. The most notable changes in this build relate to configuration – in particular, the user interface now embeds links to the installers for open source analysis tools, which should make configuring Visual Lint…

  • Visual Lint 8.0.6.347 – a Clang download here, a CppCheck download there….

    Visual Lint 8.0.6.347 has now been released. The most notable changes in this build relate to configuration – in particular, the user interface now embeds links to the installers for open source analysis tools, which should make configuring Visual Lint…

  • Visual Lint 8.0.5.346 adds support for Visual Studio 2022

    Visual Lint 8.0.5.346 has now been released. This a recommended maintenance update for Visual Lint 8.0, and adds support for Visual Studio 2022 Preview: Visual Lint 8.0.5.346 running within Visual Studio 2022 Preview 5.0 The following changes are incl…

  • Visual Lint 8.0.5.346 adds support for Visual Studio 2022

    Visual Lint 8.0.5.346 has now been released. This a recommended maintenance update for Visual Lint 8.0, and adds support for Visual Studio 2022 Preview: Visual Lint 8.0.5.346 running within Visual Studio 2022 Preview 5.0 The following changes are incl…

  • ResOrg 2.0.10.31 adds support for Visual Studio 2022

    ResOrg 2.0.10.31 has now been released. This a recommended maintenance update for ResOrg 2.0, and adds support for Visual Studio 2022 Preview: ResOrg 2.0.10.31 running within Visual Studio 2022 Preview 4.1 The following changes are included in this bu…

  • ResOrg 2.0.10.31 adds support for Visual Studio 2022

    ResOrg 2.0.10.31 has now been released. This a recommended maintenance update for ResOrg 2.0, and adds support for Visual Studio 2022 Preview: ResOrg 2.0.10.31 running within Visual Studio 2022 Preview 4.1 The following changes are included in this bu…

  • The Woes of Windows Smartscreen

    Windows Smartscreen is a great idea, but if you develop downloadable software for Windows it can sometimes be incredibly frustrating. That has certainly been our experience this year, as Windows has displayed the following warning when running every bu…

  • The Woes of Windows Smartscreen

    Windows Smartscreen is a great idea, but if you develop downloadable software for Windows it can sometimes be incredibly frustrating. That has certainly been our experience this year, as Windows has displayed the following warning when running every bu…

  • Visual Lint 8.0.4.342 has been released

    Visual Lint 8.0.4.342 has now been released. This a recommended maintenance update for Visual Lint 8.0 and includes the following changes: The Eclipse C/C++ project (.cproject) file reader now attempts to take into account buildTools.path and toolcha…

  • Visual Lint 8.0.4.342 has been released

    Visual Lint 8.0.4.342 has now been released. This a recommended maintenance update for Visual Lint 8.0 and includes the following changes: The Eclipse C/C++ project (.cproject) file reader now attempts to take into account buildTools.path and toolcha…

  • Visual Lint 8.0.3.340 has been released

    Visual Lint 8.0.3.340 has now been released. This a recommended maintenance update for Visual Lint 8.0, and includes the following changes: Visual Studio 2022 now appears as a supported project type in VisualLintGui and VisualLintConsole. Added a s…

  • Visual Lint 8.0.3.340 has been released

    Visual Lint 8.0.3.340 has now been released. This a recommended maintenance update for Visual Lint 8.0, and includes the following changes: Visual Studio 2022 now appears as a supported project type in VisualLintGui and VisualLintConsole. Added a s…

  • Visual Studio 2022 Preview 2 and the v143 platform toolset

    Visual Studio 2022 Preview 2 was released by Microsoft last week. One of the changes included in Preview 2 is the addition of the Visual Studio 2022 specific v143 platform toolset (Preview 1 used the v142 platform toolset from Visual Studio 2019). Sup…

  • Visual Studio 2022 Preview 2 and the v143 platform toolset

    Visual Studio 2022 Preview 2 was released by Microsoft last week. One of the changes included in Preview 2 is the addition of the Visual Studio 2022 specific v143 platform toolset (Preview 1 used the v142 platform toolset from Visual Studio 2019). Sup…

  • Visual Studio 2022 Preview 1 is now available

    Ever since news broke in April of Microsoft’s plans for Visual Studio 2022 we have been waiting to get our hands on a preview build of the new version. The first public preview was finally released on 17th June, so naturally we have spent the past few …

  • Visual Studio 2022 Preview 1 is now available

    Ever since news broke in April of Microsoft’s plans for Visual Studio 2022 we have been waiting to get our hands on a preview build of the new version. The first public preview was finally released on 17th June, so naturally we have spent the past few …

  • Visual Lint 8.0.2.338 has been released

    Visual Lint 8.0.2.338 has now been released. This a recommended maintenance update for Visual Lint 8.0, and includes the following changes: Updated the values of _MSC_VER and _MSC_FULL_VER in the PC-lint Plus compiler indirect file `co-rb-vs2019.lnt …

  • Visual Lint 8.0.2.338 has been released

    Visual Lint 8.0.2.338 has now been released. This a recommended maintenance update for Visual Lint 8.0, and includes the following changes: Updated the values of _MSC_VER and _MSC_FULL_VER in the PC-lint Plus compiler indirect file `co-rb-vs2019.lnt …

  • Visual Lint 8.0.1.337 has been released

    Visual Lint 8.0.1.337 is a recommended maintenance update for Visual Lint 8.0. The following changes are included: If the Visual Studio plugin is selected for installation and the Visual Studio Debug Console (VsDebugConsole.exe) is running, the insta…

  • Visual Lint 8.0.1.337 has been released

    Visual Lint 8.0.1.337 is a recommended maintenance update for Visual Lint 8.0. The following changes are included: If the Visual Studio plugin is selected for installation and the Visual Studio Debug Console (VsDebugConsole.exe) is running, the insta…

  • Visual Lint 8.0 has been released

    The first public build of Visual Lint 8.0 has just been uploaded to our website. As of today, Visual Lint 8.0 replaces Visual Lint 7.0 as the current supported Visual Lint version. As such Visual Lint 8.0 licences (as well as upgrades for Visual Lint 6…

  • Visual Lint 8.0 has been released

    The first public build of Visual Lint 8.0 has just been uploaded to our website. As of today, Visual Lint 8.0 replaces Visual Lint 7.0 as the current supported Visual Lint version. As such Visual Lint 8.0 licences (as well as upgrades for Visual Lint 6…

  • Visual Studio crashes when docking windows (TL;DR: it wasn’t us)

    We’ve all done it. You prepare a new build, install it, start testing before releasing it and then…it crashes. The immediate thought is always “What have we done…?”. Exactly that happened to us recently when testing a Visual Lint build – all we did…

  • Visual Studio crashes when docking windows (TL;DR: it wasn’t us)

    We’ve all done it. You prepare a new build, install it, start testing before releasing it and then…it crashes. The immediate thought is always “What have we done…?”. Exactly that happened to us recently when testing a Visual Lint build – all we did…

  • Clang-Tidying up the house

    If there is any single consolation amidst the circumstances we are all having to cope with at the moment it is that many of us have lots of time to fill – not only with unproductive things like binging Netflix (I really should get around to watching Di…

  • Clang-Tidying up the house

    If there is any single consolation amidst the circumstances we are all having to cope with at the moment it is that many of us have lots of time to fill – not only with unproductive things like binging Netflix (I really should get around to watching Di…

  • COVID-19 Lockdown Blues

    A corner of the roof of our office building. Even though the sea is just over 350m away to the left, sadly it’s currently off-limits. 2020 is not turning out to be what we expect as – like much of the world – the UK is locked down right now as a resul…

  • COVID-19 Lockdown Blues

    A corner of the roof of our office building. Even though the sea is just over 350m away to the left, sadly it’s currently off-limits. 2020 is not turning out to be what we expect as – like much of the world – the UK is locked down right now as a resul…

  • New website and chips, please!

    HOWTO: celebrate finishing a project. If you are reading this you might have noticed that the Riverblade website has undergone a bit of a redesign. This is something we’ve been working on for a little while in the background, and we think it’s probabl…

  • New website and chips, please!

    HOWTO: celebrate finishing a project. If you are reading this you might have noticed that the Riverblade website has undergone a bit of a redesign. This is something we’ve been working on for a little while in the background, and we think it’s probabl…

  • PC-lint Plus and Gimpel’s new website

    Gimpel Software (the vendor behind PC-lint and PC-lint Plus) <have recently updated their website, and it is now dedicated entirely to PC-lint Plus. If you are considering upgrading from PC-lint 9.0 to PC-lint Plus, the relevant information is avail…

  • PC-lint Plus and Gimpel’s new website

    Gimpel Software (the vendor behind PC-lint and PC-lint Plus) <have recently updated their website, and it is now dedicated entirely to PC-lint Plus. If you are considering upgrading from PC-lint 9.0 to PC-lint Plus, the relevant information is avail…

  • LintProject Pro End of Life Notice

    LintProject Pro is a command line only product which can perform a basic per-file analysis of a C/C++ codebase using PC-lint or CppCheck. In many ways it was the proof of concept for Visual Lint, and although it has served us well, it’s getting a bit l…

  • LintProject Pro End of Life Notice

    LintProject Pro is a command line only product which can perform a basic per-file analysis of a C/C++ codebase using PC-lint or CppCheck. In many ways it was the proof of concept for Visual Lint, and although it has served us well, it’s getting a bit l…

  • ACCU Conference 2018

    We had an absolute blast at this year’s ACCU Conference and if you were there we imagine you did too. For us the highlight had to be the launch of #include <C++>, a new global, inclusive, and diverse community for developers interested in C++. …

  • ACCU Conference 2018

    We had an absolute blast at this year’s ACCU Conference and if you were there we imagine you did too. For us the highlight had to be the launch of #include <C++>, a new global, inclusive, and diverse community for developers interested in C++. …

  • ACCU Conference 2016

    In late April we exhibited at the ACCU Conference (#accuconf), which in many ways is our conference home. The first time we went was all the way back in 2007, and believe it or not we’ve not missed a single year since then. The conference is a great ev…

  • ACCU Conference 2016

    In late April we exhibited at the ACCU Conference (#accuconf), which in many ways is our conference home. The first time we went was all the way back in 2007, and believe it or not we’ve not missed a single year since then. The conference is a great ev…

  • PC-lint Plus is coming – and with it, full support for C++ 11 and C++ 14

    Gimpel have just announced a beta of PC-lint Plus – a new product which will sit alongside PC-lint. To understand the (rather complex, I’m afraid) background and the background to why a beta of PC-lint Plus has been announced rather than one for the l…

  • PC-lint Plus is coming – and with it, full support for C++ 11 and C++ 14

    Gimpel have just announced a beta of PC-lint Plus – a new product which will sit alongside PC-lint. To understand the (rather complex, I’m afraid) background and the background to why a beta of PC-lint Plus has been announced rather than one for the l…

  • Visual Studio 2013, PC-lint and C++ 11 Variadic Templates

    Although we added support for Visual Studio 2013 some time ago, PC-lint has lagged behind somewhat and even now (well over a year after it was released) has difficulty analysing any projects for it which use the Standard Template Library (STL) to any s…

  • Visual Studio 2013, PC-lint and C++ 11 Variadic Templates

    Although we added support for Visual Studio 2013 some time ago, PC-lint has lagged behind somewhat and even now (well over a year after it was released) has difficulty analysing any projects for it which use the Standard Template Library (STL) to any s…

  • How Visual Lint parses projects and makefiles

    Code analysis tools can require a lot of configuration to be useful. Whilst some (e.g. Vera++ or cpplint) need very little configuration to make use of effectively, others such as PC-lint (and even, to a lesser extent, CppCheck) may need to be fed pret…

  • How Visual Lint parses projects and makefiles

    Code analysis tools can require a lot of configuration to be useful. Whilst some (e.g. Vera++ or cpplint) need very little configuration to make use of effectively, others such as PC-lint (and even, to a lesser extent, CppCheck) may need to be fed pret…

  • Business of Software Conference Europe

    Kathy Sierra on ‘Motivation Matters’ at Business of Software Europe. Last week our founder Anna attended the Business of Software Europe conference in Cambridge, and it was quite something indeed. Although the Business of Software Conference has been …

  • Business of Software Conference Europe

    Kathy Sierra on ‘Motivation Matters’ at Business of Software Europe. Last week our founder Anna attended the Business of Software Europe conference in Cambridge, and it was quite something indeed. Although the Business of Software Conference has been …

  • Visual Lint and Windows Driver Kit (WDK) projects

    We have recently been working with Don Burn on PC-lint analysis of Windows Driver Kit (WDK) projects, and he has written an interesting article on the subject titled “Another Look at Lint” in the March-April 2013 issue of the NT Insider. Within the art…

  • Visual Lint and Windows Driver Kit (WDK) projects

    We have recently been working with Don Burn on PC-lint analysis of Windows Driver Kit (WDK) projects, and he has written an interesting article on the subject titled “Another Look at Lint” in the March-April 2013 issue of the NT Insider. Within the art…

  • Visual Studio 2012 theme support

    One of the unexpected (and I would suggest from the comments, unwelcome) changes sprung on developers in the Visual Studio 2012 Beta back in February was the “Metroification” of the development environment. However, eye candy (and eyesores!) come and g…

  • Visual Studio 2012 theme support

    One of the unexpected (and I would suggest from the comments, unwelcome) changes sprung on developers in the Visual Studio 2012 Beta back in February was the “Metroification” of the development environment. However, eye candy (and eyesores!) come and g…

  • Introducing VisualLintGui

    If you have been following me (@annajayne) on Twitter, you may have noticed me talking about something called “VisualLintGui”. This is actually the second of two projects (the first being VisualLintConsole – the command line version of Visual Lint) we …

  • Introducing VisualLintGui

    If you have been following me (@annajayne) on Twitter, you may have noticed me talking about something called “VisualLintGui”. This is actually the second of two projects (the first being VisualLintConsole – the command line version of Visual Lint) we …

  • ResOrg 2.0 has been released

    It’s done. After a rather extended incubation period ResOrg 2.0.0.15 (the first public ResOrg 2.0 build) was uploaded earlier this morning, and the ResOrg product pages updated to match. If you have used ResOrg 1.x before, you will notice that the user…

  • ResOrg 2.0 has been released

    It’s done. After a rather extended incubation period ResOrg 2.0.0.15 (the first public ResOrg 2.0 build) was uploaded earlier this morning, and the ResOrg product pages updated to match. If you have used ResOrg 1.x before, you will notice that the user…

  • Visual Lint and Atmel AVR Studio 5

    From our perspective one of the more intriguing embedded environments to appear recently is Atmel’s AVR Studio 5. When I first saw a screenshot of this IDE (it was mentioned in a post in the CodeProject Lounge) it was immediately obvious that this was …

  • Visual Lint and Atmel AVR Studio 5

    From our perspective one of the more intriguing embedded environments to appear recently is Atmel’s AVR Studio 5. When I first saw a screenshot of this IDE (it was mentioned in a post in the CodeProject Lounge) it was immediately obvious that this was …