Compartilhar via


C6101

aviso C6101: Retornando a memória não inicializada

Um caminho com êxito à função não define o parâmetro nomeado de _Out_ .Essa mensagem é gerada com base nas anotações de SAL que indica que a função em questão sempre terá êxito.Uma função que não retorna um valor que indica êxito ou falha deve definir todos seus parâmetros de _Out_ porque o analisador supõe que o parâmetro é de _Out_ dados não inicializada antes que a função seja chamada, e que a função definirá o parâmetro de forma que não mais não inicializada.Se a função indicar o êxito ou falha, o parâmetro de _Out_ não precisa ser definido no caso de falha, e você pode detectar e evitar o local não inicializado.Em ambos os casos, o objetivo é evitar a leitura de um local não inicializado.Se a função não toca às vezes em um parâmetro de _Out_ que seja usada subsequentemente, o parâmetro deve ser iniciado antes da chamada de função e ser marcado com a anotação de _Inout_ , ou _Pre_null_ mais explícito ou _Pre_satisfies_() quando apropriado. “Êxito parcial” pode ser controlado com a anotação de _When_ .Para obter mais informações, consulte Usando anotações de SAL para reduzir defeitos de código do C/C++.