编译器警告(等级 4)C4985
“symbol-name”:先前声明中不存在特性。
当前方法声明或定义上的 Microsoft 源代码注释语言 (SAL) 注释与早期声明上的注释不同。 方法的定义和声明中必须使用相同的 SAL 注释。
SAL 提供一组可用于描述函数如何使用参数的注释、其关于参数的假设,以及就完成所作的保证。 注释是在 sal.h 头文件中定义的。
请注意,除非项目具有指定的 /analyze
标志,否则 SAL 宏将不会展开。 在指定 /analyze
时,即使在没有 /analyze
的情况下没有出现警告或错误,编译器也会引发 C4985。
更正此错误
- 在方法的定义及其所有声明上使用相同的 SAL 注释。