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


Предупреждение компилятора (уровень 4) C4985

"символ-имя": атрибуты, не присутствующих в предыдущем объявлении.

Примечания SAL к текущему объявлению или определению метода отличаются от примечаний к предыдущему объявлению. В определении и объявлениях метода должны использоваться одинаковые примечания SAL.

Язык примечаний к исходному коду (SAL), созданный Майкрософт, предоставляет набор примечаний, описывающих способы использования функцией ее параметров, предположения функции о ее параметрах и гарантии, которые она дает по окончании. Примечания определены в файле заголовка sal.h.

Обратите внимание, что макросы SAL не будут развернуты, если проект не указан /analyze . При указании /analyzeкомпилятор может вызывать C4985, даже если без предупреждений или ошибок не /analyzeпоявилось.

Исправление ошибки

  1. В определении метода и всех его объявлениях следует использовать одинаковые примечания SAL.

См. также

Заметки SAL