ПК Lint и проверьте на наличие возможных nullptr

Мой PC Lint V9.00k молчит в довольно простой ситуации, когда я ожидаю предупреждения, даже на -w3. Кто-нибудь знает, есть ли какие-то настройки, которые заставляют Lint проверять этот случай?

int* fp() { return 0; }
void f()
{
      int* p = fp();
      *p = 2; // I would expect something like "Issue 613: (Warning -- Possible use of null pointer..." here
}

1 ответ

Решение

Для отслеживания значения PC-lint необходимо обработать код несколько раз. Т.е. вам нужно использовать как минимум -ppass (2) в конфигурации.

Другие вопросы по тегам