>
>
>
V018. False Alarm marks without hash co…


V018. False Alarm marks without hash codes were ignored because the 'V_HASH_ONLY' option is enabled.

The V018 warning indicates that the source code of the analyzed program contains lines with False Alarm marks without hash codes, even though the V_HASH_ONLY option is enabled in the analyzer settings.

//V_HASH_ONLY ENABLE

If you enable the setting, the False Alarm mark on the first line of the next fragment will not be applied:

int b = a; //-V614
int* c = nullptr;
b = *c; //-V522 //-VH"1949"

To learn more about the setting, please consult the documentation.

Possible ways to fix the error

To fix this warning, you can add hashes to those False Alarm marks that do not have them. In this case, warnings are issued only if the line containing the False Alarm mark with a hash code has been changed since the hash code was added. To learn more about the mode, please consult this and this documentation.

In addition, you can remove False Alarm marks without hashes.

If the above ways do not work, delete the setting:

//V_HASH_ONLY ENABLE

You can also disable it using the following directive:

//V_HASH_ONLY DISABLE

Disabling the directive in this way can be useful if you need to apply the setting to a specific block of code.