Поделиться через


C6101

предупреждение C6101: Возврат неинициализированной памяти

Успешный путь через функцию не задает именованный параметр _Out_.Это сообщение, созданное на основе заметках SAL, которые указывают, что анализируемая функция всегда завершается успешно.Функция, которая не возвращают ситуация успеха или ошибки должна установить все его параметров _Out_, так как анализатор высказывать параметр _Out_ неинициализированных данные до вызова функции, которая будет вызвана функция установит параметр так, чтобы она не будет больше не не инициализируется.Если функция означает успешное завершение или сбой, то параметр _Out_ не должен быть задан в случае сбоя, а также определяет и избежать неинициализированных расположение.В любом случае цель избежать чтения неинициализированных расположения.Если функция иногда не касается параметру, который затем используется _Out_, то параметр должен быть инициализирован перед вызов функции и помечен с заметкой _Inout_ или более точным _Pre_null_ или _Pre_satisfies_() при необходимости. "Частично успех" могут обрабатываться с заметкой _When_.Для получения дополнительной информации см. Использование аннотаций SAL для сокращения количества дефектов в коде C/C++.