Analysis Tool page
The "Analysis Tool" Options page is titled with the name of the active analyis tool and allows the user to specify the location and core properties of the active analysis tool:
The properties on this page are analysis tool specific. Most are set directly by the Configuration Wizard when run to configure a specific analysis tool.
Controls
- "Analysis tool configuration for..." drop list: The project type for which the configuration is being viewed or edited.
- "Installation folder" edit control: The installation folder of the active analysis tool.
- "Configuration" edit control: The pathname of the configuration file for the active analysis tool. [PC-lint only]
- "Warning policy" edit control: The pathname of the warning policy file for the active analysis tool. [PC-lint only]
- "Warning policy usage" radio buttons: How the warning policy file for the active analysis tool should be used. [PC-lint only]
- "Environment file" combobox: The filename of the environment file for the active analysis tool. [PC-lint only]
- "Manual" edit control: The location of the documentation for the active analysis tool.
- "Use a 64 bit version of <analysis tool> if available" control: When checked, a 64 bit PC-lint executable (i.e. lint-nt64.exe) will be used if available in preference to the 32 bit executable (lint-nt.exe) when running on a 64 bit operting system. [PC-lint only]
- "Use VS2012/VS2010 system headers..." control: This control is visible when "Microsoft Visual Studio 2013" or later is selected in the "Analysis tool configuration for..." drop list. [PC-lint only]
The C++ system headers for Visual Studio 2013 onwards use variadic templates, which although fully supported by PC-lint Plus and Clang-Tidy, are not supported by PC-lint 9.0 or earlier and can therefore cause analysis failures if analysed with PC-lint.
To prevent this by default Visual Lint will attempt to use the system headers for Visual Studio 2012 or 2010 while analysing projects for Visual Studio 2013 or later with PC-lint 9.0 or earlier. Please be aware that this will prevent PC-lint from accessing STL features (such as std::make_unique) added in Visual Studio 2013 onwards.
Please contact us if you have any queries about the effects of this and potential workarounds.
- "OK" button: Applies any pending changes and if successful dismisses the dialog.
- "Cancel" button: Dismisses the dialog and leaves the existing settings unchanged.
- "Help" button: Displays this help topic.
Copyright © 2004 - 2023 by Riverblade Ltd. All rights
reserved.