Указатель функции, приведенный к указателю другой функции с другим аргументом или возвращаемым типом
Этот дефект возникает при приведении указателя функции к указателю другой функции, имеющему другой аргумент или возвращаемый тип.
Этот дефект применяется только в том случае, если для проекта используется язык кода C.
Если поместить указатель функции на другой указатель функции с другим аргументом или возвращаемым типом, а затем использовать последний указатель функции для вызова функции, поведение не будет определено.
Избегайте приведения между двумя указателями функций с несоответствием в аргументах или возвращаемых типах.
См. примеры исправлений ниже.
Если вы не хотите устранять проблему, добавьте комментарии к результату или коду, чтобы избежать другой проверки. См. раздел Результаты анализа пространства адресов с помощью исправлений ошибок или обоснований.
| Группа: Статическая память |
| Язык: C | C++ |
| По умолчанию: Вкл. |
Синтаксис командной строки: FUNC_CAST |
| Воздействие: среднее |