編譯器警告 (層級 4) C4985
' symbol-name ': 上一個宣告上沒有的屬性。
目前方法宣告或定義的 Microsoft 原始程式碼註釋語言 (SAL) 註釋與先前宣告的註釋不同。 方法的定義和宣告中必須使用相同的 SAL 註釋。
SAL 提供一組註釋,可讓您用來描述某個函式如何使用其參數、建立與其相關的假設,以及使其完成的保證。 這些註釋會在 sal.h header 標頭檔中定義。
請注意,除非專案具有 /analyze
指定的旗標,否則 SAL 宏將不會展開。 當您指定 /analyze
時,編譯器可以擲回 C4985,即使沒有出現任何警告或錯誤,也沒有 /analyze
。
更正這個錯誤
- 對方法的定義及其所有宣告使用相同的 SAL 註釋。