Partilhar via


Aviso do compilador (nível 4) C4985

«Nome do símbolo»: atributos não presentes na declaração anterior.

Observações

As anotações de linguagem de anotação de código-fonte (SAL) da Microsoft na declaração ou definição de método atual diferem das anotações em uma declaração anterior. As mesmas anotações SAL devem ser usadas na definição e declarações de um método.

O SAL fornece um conjunto de anotações que você pode usar para descrever como uma função usa seus parâmetros, as suposições que faz sobre eles e as garantias que faz ao finalizar. As anotações são definidas no arquivo de cabeçalho sal.h.

Observe que as macros SAL não serão expandidas a menos que o projeto tenha o /analyze sinalizador especificado. Quando você especifica /analyze, o compilador pode lançar C4985, mesmo que nenhum aviso ou erro tenha aparecido sem /analyze.

Para corrigir este erro

  1. Use as mesmas anotações SAL na definição de um método e todas as suas declarações.

Consulte também

Anotações SAL