Анализатор обнаружил два метода, которые реализованы идентичным образом. Наличие двух одинаковых методов само по себе не является ошибкой, но служит поводом обратить на них внимание.
Смысл данной диагностики в обнаружении следующей разновидности ошибок:
class Point
{
....
int GetX() { return mX; }
int GetY() { return mX; }
};
Из-за допущенной опечатки две разные по смыслу методы выполняют одинаковые действия. Корректный вариант:
int GetX() { return mX; }
int GetY() { return mY; }
В приведённом примере идентичность тел функций GetX() и GetY() явно свидетельствует о наличии ошибки. Однако если выдавать предупреждения на все одинаковые методы, то процент ложных срабатываний будет крайне большим. Поэтому анализатор руководствуется целым рядом исключений, когда не стоит предупреждать об одинаковых телах методов. Вот некоторые из них:
bool IsXYZ() { return true; }.throw().Взгляните на примеры ошибок, обнаруженных с помощью диагностики V6032. |
Была ли полезна эта страница документации?
Мы ответим вам на:
Если вы так и не получили ответ, пожалуйста, проверьте, отфильтровано ли письмо в одну из следующих стандартных папок:
Испытай
удачу!