建議使用 Visual Studio 2017

C28252

 

發行︰ 2016年7月

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

警告 C28252: 函式的註釋不一致: 參數在這個執行個體上具有另一個註釋

這個警告表示在註解的錯誤,反映這個要求在函式宣告中標記法必須符合這個定義,但是有一點例外,就是,如果函式 typedef 是包含的。 在這種情況下,函式 typedef 的宣告和定義將獲得明確標記。

請注意附註通常都會實作為巨集,然後,巨集通常會產生包含許多低階附註。 這項警告在每一個不相符的低階附註報告,因此,單一無對應的附註巨集可能會產生許多不相符的低階附註。 最佳的做法就是比較宣告和定義原始程式碼以確保它們是相同的。(附註順序的一般差異不會報告)。

比較一定會在第一個找到的宣告與目前執行個體之間。 如果有額外的宣告,則兩個群組的每個宣告都會選取。 儘管識別兩個以上的宣告和定義是可能的,但執行不是兩個比較在目前是不可能的。錯誤訊息中包含不同附註的清單 (在其相當低階) 在兩個執行個體。

這個警告訊息顯示基礎程式碼文字傳送給編譯器,而不是在原始程式碼用於實際插入標記法的巨集 (比如,每當使用巨集)。 一般而言,您不需要了解低階附註,不過,您應該考慮附註報告中,在錯誤訊息中報告的行號之間指出的不一致。 通常,原始程式碼中檢查可以清楚表示不一致為什麼會存在。

顯示: