共用方式為


C/C++ 程式碼分析警告

本節將列出 C/C++ 程式碼分析警告清單 (編號範圍從 C1250 到 C28351)。

在本節中

警告編號

描述

C1250

警告 C1250: 無法載入外掛程式。

C1252

警告 C1252: 在外掛程式之間循環或遺失的相依性: 需要 GUID

C1253

警告 C1253: 無法載入模型檔案。

C1254

警告 C1254: 外掛程式版本不相符 : 版本與 PREfast 驅動程式的版本不相符。

C1255

警告 C1255: 外掛程式的 PCH 資料長度不正確。

C1256

警告 C1256: PCH 必須同時被寫入和讀取。

C1257

警告 C1257: 外掛程式初始化失敗

C6001

警告 C6001: 使用未初始化的記憶體 <variable>

C6011

警告 C6011: 取值 NULL 指標 <name>

C6029

警告 C6029: <function> 的呼叫中可能有緩衝區滿溢: 使用了未經確認的值

C6031

警告 C6031: 已忽略傳回值: <function> 可能傳回未預期的值

C6053

警告 C6053: <function> 的呼叫可能沒有以零結束的字串 <variable>

C6054

警告 C6054: 字串 <variable> 可能不是以零結尾

C6059

警告 C6059: <function> 呼叫中參數的長度不正確。 請傳遞剩餘字元數,而非 <variable> 的緩衝區大小

C6063

警告 C6063: 遺漏 <function> 的字串引數 (與轉換規範 <number> 對照)

C6064

警告 C6064: 遺漏 <function> 的整數引數 (與轉換規範 <number> 對照)

C6066

警告 C6066: 傳遞非指標做為參數 <number>,但 <function> 呼叫需要指標

C6067

警告 C6067: 參數 <number> (於 <function> 呼叫中) 必須為字串的位址

C6101

警告 C6101: 傳回未初始化的記憶體。

C6200

警告 C6200: 索引 <name> 超出有效的索引範圍: <min> 到 <max> (此索引範圍屬於非堆疊緩衝區 <variable>)

C6201

警告 C6201: 可能為堆疊配置的緩衝區 <variable> 發生緩衝區滿溢: 索引 <name> 超出有效的索引範圍: <min> 到 <max>

C6211

警告 C6211: 因例外狀況而造成遺漏的記憶體 <pointer>。 請考慮使用區域 catch 區塊清除記憶體

C6214

警告 C6214: 語意不相同的整數型別之間發生轉型: HRESULT 轉型成布林型別

C6215

警告 C6215: 語意不相同的整數型別之間發生轉型: 布林型別轉型成 HRESULT

C6216

警告 C6216: 語意不相同的整數類資料型別之間發生編譯器插入的轉型: 布林型別轉型成 HRESULT

C6217

警告 C6217: 語意不相同的整數型別之間發生隱含轉型: 以 'not' 測試 HRESULT。 考慮改用 SUCCEEDED 或 FAILED 巨集

C6219

警告 C6219: 語意不相同的整數型別之間發生隱含轉型: 將 HRESULT 比作 1 或 TRUE。 考慮改用 SUCCEEDED 或 FAILED 巨集

C6220

警告 C6220 - 在語意不相同的整數型別之間發生不當隱含轉型: 將 HRESULT 比作 -1。 考慮改用 SUCCEEDED 或 FAILED 巨集

C6221

警告 C6221: 語意不相同的整數型別之間發生隱含轉型: 將 HRESULT 比作整數。 請考慮改用 SUCCEEDED 或 FAILED 巨集

C6225

警告 C6225: 語意不相同的整數型別之間發生隱含轉型: 將 1 或 TRUE 指派給 HRESULT。 請考慮改用 S_FALSE

C6226

警告 C6226: 語意不相同的整數型別之間發生隱含轉型: 將 -1 指派給 HRESULT。 請考慮改用 E_FAIL

C6230

警告 C6230: 語意不相同的整數型別之間發生隱含轉型: 在布林內容中使用 HRESULT

C6235

警告 C6235: (<非零常數> || <運算式>) 永遠為非零的常數

C6236

警告 C6236: (<運算式> || <非零常數>) 永遠為非零的常數

C6237

警告 C6237: (<零> && <運算式>) 永遠為零。 <運算式> 不會加以評估且可能有副作用

C6239

警告 C6239: (<非零常數> && <運算式>) 永遠評估為 <運算式> 的結果。 您打算使用位元 AND 運算子嗎?

C6240

警告 C6240: (<運算式> && <非零常數>) 永遠評估為 <運算式> 的結果。 您打算使用位元 AND 運算子嗎?

C6242

警告 C6242: 跳出此 try 區塊會強制區域回溯, 而對效能帶來嚴重的負面影響

C6244

警告 C6244: <variable> 的區域宣告會隱藏先前的宣告,其位於第 <line> 行 (<file> 中)

C6246

警告 C6246: <variable> 的區域宣告會隱藏外部範圍中相同名稱的宣告。 其他資訊: 請參閱先前的宣告,其位於 <location>。

C6248

警告 C6248: 將 SECURITY_DESCRIPTOR 的 DACL 設為 NULL,將會產生不受保護的物件

C6250

警告 C6250: 呼叫沒有 MEM_RELEASE 旗標的 <function> VirtualFree 可能會釋放記憶體,但不會釋放位址描述項 (VAD),因而導致位址空間遺漏

C6255

警告 C6255: _alloca 會藉由引發堆疊溢位例外狀況來表示錯誤。 請考慮改用 _alloca_s

C6258

警告 C6258: 使用 TerminateThread 會無法正確清除執行緒

C6259

警告 C6259: 不可能執行到標記的程式碼: switch-expr 中的 (<運算式> & <常數>) 無法評估為 <case-label>

C6260

警告 C6260: sizeof * sizeof 幾乎都會得到錯誤的結果,您原先要使用的是字元計數還是位元組計數?

C6262

警告 C6262: 函式使用 <constant> 個位元組的堆疊: 超過 /analyze:stacksize<constant>。 請考慮將部分資料移至堆積

C6263

警告 C6263: 迴圈中的 using _alloca: 這可能會迅速讓堆疊溢位

C6268

警告 C6268: 作業順序可能不正確: (<TYPE1>)(<TYPE2>)x + y。 (<TYPE1>)((<TYPE2>)x + y) 中可能遺漏括號

C6269

警告 C6269: 作業順序可能不正確: 已忽略取值

C6270

警告 C6270: 遺漏 <function> 的浮點引數: 加入對應轉換規範 <number> 的浮點引數

C6271

警告 C6271: 傳遞額外的引數至 <function>: 參數 <number> 不是由格式字串使用

C6272

警告 C6272: 傳遞非浮點做為引數 <number>,但 <function> 呼叫中需要浮點

C6273

警告 6273: 傳遞非整數做為參數 <number>,但 <function> 呼叫中需要整數: 如果傳遞指標值,則應使用 %p

C6274

警告 C6274: 傳遞非字元做為參數 <number>,但 <function> 呼叫中需要字元

C6276

警告 C6276: 語意不相同的字串型別之間發生轉型: char * 轉型成 wchar_t *。 使用無效的字串可能導致未定義的行為

C6277

警告 C6277: <function> 呼叫中的 NULL 應用程式名稱含有不具引號的路徑: 如果路徑包含空格,則會導致安全性弱點

C6278

警告 C6278: <variable> 是以陣列 new [] 配置,但以純量 delete 刪除。 將不會呼叫解構函式

C6279

警告 C6279: <variable> 是以純量 new 配置,但以陣列 delete [] 刪除

C6280

警告 C6280: <variable> 是以 <function> 配置,但以 <function> 刪除

C6281

警告 6281: 不正確的作業順序: 關係運算子的優先順序高於位元運算子

C6282

警告 C6282: 不正確的運算子: 在布林內容中指派常數。 請考慮改用 '=='

C6283

警告 C6283: <variable> 是以陣列 new [] 配置,但以純量 delete 刪除

C6284

警告 C6284: 傳遞物件做為參數 '%d',但 <function> 呼叫中需要字串。

C6285

警告 C6285: (<非零常數> || <非零常數>) 永遠是非零的常數。 您打算使用位元 AND 運算子嗎?

C6286

警告 C6286: (<非零常數> || <運算式>) 永遠是非零的常數。 <運算式> 不會加以評估且可能有副作用

C6287

警告 C6287: 多餘的程式碼: 左邊和右邊的子運算式完全相同

C6288

警告 C6288: 不正確的運算子: 在互容的情況下使用 && 運算子,其結果永遠為零。 您是否想要改用 ||?

C6289

警告 C6289: 不正確的運算子: 在互斥的情況下使用 || 運算子,其結果永遠為非零的常數。 您是否想要改用 &&?

C6290

警告 C6290: 邏輯結果的位元運算: ! 的優先順序高於 &。 請改用 && 或 (!(x & y))

C6291

警告 C6291: 邏輯結果的位元運算: ! 的優先順序高於 |。 請改用 || 或 (!(x | y))

C6292

警告 C6292: 定義錯誤的 for 迴圈: 從最大值向上計數

C6293

警告 C6293: 定義錯誤的 for 迴圈: 從最小值向下計數

C6294

警告 C6294: 定義錯誤的 for 迴圈: 初始條件未滿足測試。 未執行迴圈主體

C6295

警告 C6295: 定義錯誤的 for 迴圈: <variable> 的值永遠落在 "min" 到 "max" 的範圍內。 迴圈無限執行

C6296

警告 C6296: 定義錯誤的 for 迴圈: 僅執行迴圈主體一次

C6297

警告 C6297: 算術溢位: 對 32 位元值進行移位運算,然後再轉型成 64 位元值。 結果可能不是預期的值

C6298

警告 C6298: 使用唯讀字串 <pointer> 做為可寫入的字串引數: 如此將嘗試寫入靜態唯讀記憶體並造成無預警當機

C6299

警告 C6299: 明確比較位元欄位和布林型別,將產生未預期的結果

C6302

警告 C6302: 格式字串不相符: 傳遞了字元字串做為參數 <數字>,但對 <函式> 的呼叫所需要的是寬字元字串

C6303

警告 C6303: 格式字串不符合: 傳遞寬字元字串做為參數 <number>,但 <function> 的呼叫中需要字元字串

C6305

警告 C6305: sizeof 和 countof 的數量可能不相符

C6306

警告 C6306: <function> 呼叫不正確: 請考慮使用可接受 va_list 做為引數的 <function>

C6308

警告 C6308: 'realloc' 可能傳回 null 指標: 指派 null 指標給 <variable> (其做為引數傳遞至 'realloc'),將造成原始記憶體區塊遺漏

C6310

警告 C6310: 例外狀況篩選條件中的不合法常數會造成未預期的行為

C6312

警告 C6312: 可能的無限迴圈: 在 try-except 的例外狀況篩選條件運算式中使用常數 EXCEPTION_CONTINUE_EXECUTION

C6313

警告 C6313: 不正確的運算子: 值為零的旗標無法使用位元 AND 測試。 請使用相等測試檢查是否有值為零的旗標

C6314

警告 C6314: 不正確的作業順序: 位元 OR 的優先順序高於條件運算運算子。 加入括號來釐清目的。

C6315

警告 C6315: 不正確的作業順序: 位元 AND 的優先順序高於位元 OR。 加入括號來釐清目的。

C6316

警告 C6316: 不正確的運算子: 測試的運算式為常數且非零。 請使用位元 AND 判斷位元是否已設定

C6317

警告 C6317: 不正確的運算子: 邏輯否定 (!) 與 1 補數 (~) 不能互換

C6318

警告 C6318: 定義錯誤的 __try/__except: 在例外狀況篩選條件運算式中使用常數 EXCEPTION_CONTINUE_SEARCH 或其他評估為零的常數。 未執行例外狀況處理常式區塊中的程式碼

C6319

警告 C6319: 在測試的運算式中使用逗號運算子會導致左邊的引數 (如果它沒有副作用) 被忽略

C6320

警告 C6320: 例外狀況篩選條件運算式是常數 EXCEPTION_EXECUTE_HANDLER。 這可能會對不要進行處理的例外狀況做遮罩處理

C6322

警告 C6322: 空白 _except 區塊

C6323

警告 6323: 在布林型別上使用算術運算子

C6324

警告 C6324: <function1> 的使用可能不正確: 您是否想要使用 <function2>?

C6326

警告 C6326: 可能將常數和其他常數做比較

C6328

警告 C6328: 傳遞 <type> 做為參數 <number>,但 <function> 呼叫中需要 <type>

C6330

警告 C6330: 錯誤的型別視為參數傳遞至函式。

C6331

警告 C6331: 無效的參數: 不允許將 MEM_RELEASE 和 MEM_DECOMMIT 的組合傳遞至 <function>。 這樣就會造成這個呼叫的失敗

C6332

警告 C6332: 無效的參數: 不允許將零做為 dwFreeType 參數傳遞至 <function>。 這樣就會造成這個呼叫的失敗

C6333

警告 C6333: 無效的參數: 不允許傳遞 MEM_RELEASE 和非零的 dwSize 參數至 <function>。 這樣就會造成這個呼叫的失敗

C6334

警告 C6334: 將 sizeof 運算子套用至已有一個運算子的運算式,可能會產生未預期的結果

C6335

警告 C6335: 遺漏處理序資訊控制代碼 <handlename>

C6336

警告 C6336: 算術運算子的優先順序高於問號運算子,請使用括號釐清目的

C6340

警告 C6340: 錯誤的型別視為參數傳遞至函式。

C6381

警告 C6381: 關閉 API <function> 需要有效的 dwReason 或 lpMessage

C6383

警告 C6383: 因將元素計數轉換成位元組計數而導致緩衝區滿溢: 參數 <number> 於 <function> 呼叫中時必須是元素計數

C6384

警告 C6384: 將指標的大小除以其他值

C6385

警告 C6385: 無效的資料: 存取 <buffer name>,可讀取的大小為 <size1> 個位元組,但可能讀取 <size2> 個位元組: 行: x, y

C6386

警告 C6386: 緩衝區滿溢: 存取 <buffer name>,可寫入的大小為 <size1> 個位元組,但可能寫入 <size2> 個位元組: 行: x, y

C6387

警告 C6387: <argument> 會是 <value>: 這並未遵守函式 <function name> 的規格: 行: x, y

C6388

警告 C6388: <argument> 不可以是 <value>: 這並未遵守函式 <function name> 的規格: 行: x, y

C6400

警告 C6400: 使用 <function name> 執行與常數字串 <string name> 的不區分大小寫的比較。 在非英文地區設定中產生未預期的結果

C6401

警告 C6401: 在預設地區設定中使用 <function name> 執行與常數字串 < string name> 的不區分大小寫的比較。 在非英文地區設定中產生未預期的結果

C6500

警告 C6500: 無效的附註: <name> 屬性的值無效

C6501

警告 C6501: 附註衝突: <name> 屬性與之前指定的屬性發生衝突

C6503

警告 C6503: 附註衝突: 參考不可標記為 Null=Yes 或 Null=Maybe

C6504

警告 C6504: 無效的附註: 屬性只能在指標、成員指標、陣列或參考型別的值上使用

C6505

警告 C6505: 無效的附註: MustCheck 屬性不可以在 void 型別的值上使用

C6506

警告 C6506: 無效的附註: <name> 屬性只能在指標或陣列型別的值上使用

C6508

警告 C6508: 無效的附註: 常數值上不允許寫入權限

C6509

警告 C6509: 無效的附註: 'return' 無法從先前的條件參考

C6510

警告 C6510: 無效的附註: NullTerminated 屬性只能在指標或陣列型別的值上使用

C6511

警告 C6511: 無效的附註: MustCheck 屬性必須是 Yes 或 No

C6513

警告 C6513: 無效的附註: ElementSizeConst 需要額外的大小屬性

C6514

警告 C6514: 無效的附註: <name> 屬性的值超過陣列大小

C6515

警告 C6515: 無效的附註: <name> 屬性只能在指標型別的值上使用

C6516

警告 C6516: 無效的附註: 沒有為 <name> 屬性 (Attribute) 指定任何屬性 (Property)

C6517

警告 C6517: 附註衝突: ValidElementsConst 和 ValidBytesConst 不可以在不可讀取的緩衝區上指定

C6518

警告 C6518: 無效的附註: WriteableElementsConst 和 WriteableBytesConst 不可以在不可寫入的緩衝區上指定

C6522

警告 C6522: 無效的大小規格: 運算式必須是整數類資料型別

C6525

警告 C6525: 無效的大小規格: 屬性值可能無效

C6526

警告 C6526: 無效的大小規格: 運算式必須是陣列或指標型別

C6527

警告 C6505: 無效的附註: “NeedsRelease”屬性不可以在 void 型別的值上使用

C6530

警告 6530: 無法辨認的格式字串樣式 <name>

C6540

警告 C6540: 在這個函式上使用屬性附註會使其所有現有的__declspec 附註無效。

C6551

警告 C6551: 無效的大小規格: 可剖析的運算式

C6552

警告 C6552: 無效的 Deref= 或 Notref=: 運算式無法被剖析

C6701

警告 C6701: 值不是有效的 Yes/No/Maybe 值: <string>。

C6702

警告 C6702: 值不是字串值: <string>

C6703

警告 C6703: 值不是數字: <string>

C6704

警告 C6704: 未預期的附註運算式錯誤:[]<why><annotation>

C6705

警告 C6705: 附註錯誤,預期<expected_number>的附註<parameter>參數,但找到<actual_number>。

C6706

警告 C6706: 未預期的附註<annotation>的附註錯誤: <why>

C6707

C6707警告:未預期的模型錯誤: <why>

C26100

警告 C26100: 競爭情形。 變數<var> 應該被鎖定 <lock>所保護。

C26101

警告 C26101: 不適當地使用變數 <var> 做連鎖作業。

C26105

警告 C26105: 鎖定命令違規。 取得具有層級 <level> 的鎖定 <lock> 造成順序反向。

C26110

警告 C26110: 在呼叫函式之前 <func>,持有鎖定<lock>的呼叫端失敗 。

C26111

警告 C26111: 呼叫端在呼叫函式<func> 之前釋放鎖定失敗 <lock> 。

C26112

警告 C26112: 呼叫端不可以在呼叫 <func> 之前保留任何鎖定。

C26115

警告 C26165: 可能無法釋放<func>函式中的<lock>鎖定 。

C26116

警告 C26116: 無法取得或保存在 <func>的 <lock> 。

C26117

警告 C26117: 釋放在函式 <func>的未保留的鎖定 <lock> 。

C26130

警告 C26130: 遺漏在函式的附註,<func>的 _Requires_lock_held_ (<lock>) 或 _No_competing_thread_。 否則它可以是競爭情形。 變數<var> 應該被鎖定 <lock>所保護。

C26135

警告 C26135: 在函式 <func>遺漏的附註 <annotation> 。

C26140

警告 C26140: 並行 SAL 附註錯誤。

C26160

警告 C26160: 呼叫端在呼叫函式<func>之前無法維持鎖定 <lock> 。

C26165

C26165警告:可能無法釋放<func>在函式中<lock>的鎖定 。

C26166

C26166警告:無法取得或鎖定物件所在的 <func>函式<lock> 。

C26167

警告 C26167: 釋放在函式 <func>的未保留的鎖定 <lock> 。

C28020

警告 C28020: 這個呼叫的運算式不是 true。

C28021

警告 C28021: 以<anno>標記附註的參數<param>,必須是指標。

C28022

警告 C28022: 這個函式上的函式類別<classlist1>與定義所用之 typedef 上的函式類別<classlist2>不符:

C28023

警告 C28023: 指派或傳遞的函式應該在至少有一個<classlist>中的 _Function_class_ 附註:

C28024

警告 C28024: 要指派的函式指標會以函式類別<class>標記附註,該類別並未包含在函式類別<classlist>中。

C28039

警告 C28039: 實際參數<operand>的型別應完全符合型別<typename>:

C28103

警告 C28103: 遺漏的資源

C28104

警告 C28104: 在函式結束前應取得的資源尚未取得。

C28105

警告 C28105: 因例外狀況而造成遺漏的資源。

C28106

警告 C28106: 變數已鎖定可能會造成遺漏的資源

C28107

C28107警告:資源必須在呼叫函式時保留

C28108

警告 C28108: 變數存放未預期的資源

C28109

警告 C28109: 變數無法在函式呼叫時保留。

C28112

警告 C28112: 透過連鎖函式存取的變數永遠必須透過連鎖的函式來存取。

C28113

警告 C28113: 透過連鎖的函式存取區域變數。

C28125

警告 C28125: 函式必須從 try/except 區塊中呼叫:

C28137

警告 C28137: 變數引數應改成(常值)常數。

C28138

警告 C28138: 常數引數應改成變數。

C28159

警告 C28159: 考慮使用另一個函式。

C28160

警告 C28160:錯誤附註

C28163

警告 C28163: 函式絕不能從 try/except 區塊中呼叫:

C28164

警告 C28164: 正在傳遞給函式的引數必須是物件指標 (而非指標的指標):

C28182

正在取NULL 指標。

C28183

警告 C28183: 引數可以是一個值,而且是在指標中找到值的複本

C28193

警告 C28193:變數的值必須被檢查。

C28194

警告 C28194: 函式宣告為變數中的值別名,但未執行此動作即結束

C28195

警告 C28195: 函式宣告為會在變數中取得記憶體,但未執行此動作即結束

C28196

警告 C28196: 這個需求未滿足。 (這個運算式都不是評估為 True)。

C28197

警告 C28197: 可能遺漏記憶體

C28198

警告 C28198: 因例外狀況而造成遺漏的記憶體 <pointer>。

C28199

C28199警告:使用可能未初始化的記憶體。

C28202

警告 C28202: 參考非靜態成員是不合法的。

C28203

警告 C28203: 類別成員的參考模稜兩可。 可以是 <name1> 或 <name2>

C28204

警告 C28204: <function> :只有一個多載及一個在 <filename>(<line>)附註為<paramname>pragma: 兩者必須同時附註或都不附註。

C28205

警告 C28205: function>:用於不合法內容的 _On_failure_ 或 _Success_ : <why>

C28206

警告 C28206: <expression> : 左運算元指向結構,請使用->。

C28207

警告 C28207: <expression>: 左運算元為結構,使用 “.”

C28208

警告 C28208: 函式 <function> 為以 <file>(<line>) 的不同的參數清單先前定義的。 有些分析工具會造成不正確的結果。

C28209

警告 C28209: 符號的宣告有衝突的宣告。

C28210

警告 28210: 對於 _On_failure_ 的附註內容不應該在內容前明確表示。

C28211

警告 C28211: SAL_context 必須有靜態內容名稱。

C28212

警告 C28212: 附註預期指標運算式

C28213

警告 C28213: 不會經過任何修改,使用先前的宣告,必須使用 _Use_decl_annotations_ 附註參考。 為什麼?

C28214

警告 C28214: 屬性參數名稱必須是 p1...p9。

C28215

警告 C28215: 無法將 typefix 套用至已有 typefix 的參數。

C28216

警告 C28216: _Check_return_附註只適用於為特定函式參數的後置條件。

C28217

警告 28217: 對於函式,附註參數的數目與在檔案找到的不符。

C28218

警告 C28218: 對於函式參數,附註的參數與在檔案找到的不符。

C28219

警告 C28119: 註釋中標註的參數需要列舉的成員

C28220

警告 C28220: 整數運算式為附註預期標記法的參數

C28221

警告 C28221: 用於附註的參數預期的字串運算式。

C28222

警告 28222: _Yes_、_No_或 _Maybe_為附註預期的。

C28223

警告 C28223: 未找到預期附註、參數的語彙基元/識別項。

C28224

警告 C28224: 附註需要參數。

C28225

警告 C28225: 沒有看到在註釋裡所需正確數目的參數

C28226

警告 C28226: 附註不可以同時是 PrimOp (在目前宣告中)。

C28227

警告 C28227: 附註不可以同時是 PrimOp (請參閱預先宣告)。

C28228

警告 C28228: 附註參數: 無法使用型別附註

C28229

警告 C28229: 註釋不支援參數。

C28230

警告 C28230: 參數的型別沒有成員。

C28231

警告 C28231: 註釋只在陣列有效

C28232

警告 C28232: _Pre_、 _Post_或 _Deref_ 未套用至任何附註

C28233

警告 C28233: pre、post 或 deref 已套用至區塊。

C28234

警告 C28234: _At_運算式不適用於目前函式。

C28235

警告 C28235: 函式無法單獨做為註釋。

C28236

警告 C28236: 註釋不能用在運算式中。

C28237

警告 C28237: 在參數中的附註不再支援

C28238

警告 C28238: 註釋的參數具有一個以上的值,stringValue 和 longValue。 請使用 paramn=xxx。

C28239

警告 28239: 註釋的參數具有兩個值,stringValue 或 longValue; paramn=xxx。 請只使用 paramn=xxx。

C28240

警告 C28240: 參數中的附註有 param2,而沒有 param1

C28241

警告 C28241: 函式的附註參數無法辨認

C28243

警告 C28343:在參數上的註釋比起實際型別的註釋,需要更多解引用。

C28244

警告 C28244: 函式的註釋具有無法剖析的參數/外部註釋。

C28245

警告 C28245: 函式的附註會在非成員函式上附註 'this'。

C28246

警告 C28246: 函式的標記法 <name> - 參數 <parameter> 不符合參數的型別

C28250

警告 C28250: 函式不一致的附註: 先前的執行個體有錯誤發生。

C28251

警告 C28251: 函式不一致的附註: 這個執行個體有錯誤。

C28252

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

C28253

警告 C28253: 函式不一致的附註: 參數在這個執行個體的另一個附註

C28254

警告 C28254: 在 dynamic_cast<>() 附註不支援

C28262

警告 C28262: 在註釋<name>的函式<function>中找到註釋的語法錯誤:

C28263

警告 C28263: 找到內建的條件式註釋語法錯誤:

C28267

警告 C28267: 在註釋<name>的函式<function>中找到註釋的語法錯誤:

C28272

警告 C28272: 函式與參數在檢查時的註釋與函式宣告不一致。

C28273

警告 C28273: 對於函式,線索與函式宣告不一致。

C28275

警告 C28275: _Macro_value_參數設定為null。

C28278

警告 C28278: 函式名稱範圍內沒有出現原型。

C28279

警告 C28279: 找到符號的 'begin',但沒有相符的 'end'。

C28280

警告 C28280: 找到符號的 'end',但沒有相符的 'begin'。

C28282

警告 C28282: 格式化字串必須在前置條件

C28283

警告 C28283: 對於符號,尚不支援指定的大小規格。

C28284

警告 C28284: 對於符號,非函式符號目前不支援述詞。

C28285

警告 C28285: 函式,在參數中的語法錯誤

C28286

警告 C28286: 函式結尾附近發生語法錯誤

C28287

警告 C28287: 函式中_At_()註釋中有語法錯誤 (無法辨認的參數名稱)。

C28288

警告 C28288: 函式中_At_()註釋中有語法錯誤 (無效的參數名稱)。

C28289

警告 C28289: 函式的: ReadableTo 或 WritableTo 沒有限制規格做為參數。

C28290

警告 C28290: 函式的註釋包含比實際參數數目還多的外部。

C28291

警告 C28291: 張貼 Null/notnull 在 deref 層級 0 的函式 <function> 參數 <number>沒有意義

C28300

警告 C28300: <parameter_name>: 不相容的型別運算元運算子的 <operator_name>

C28301

警告 C28301: <function>的第一個宣告中沒有附註。<note1> 參閱 <filename>(<line>)。 <note2>

C28302

警告 C28302: 對於 C++ 參考參數<parameter_name>,額外 _Deref_ 運算子在 <annotation>中找到。

C28303

警告 C28303: 對於 C++ 參考參數<parameter_name>,額外 _Deref_ 運算子在 <annotation>中找到。

C28304

警告 C28304: 對於 C++ 參考參數<parameter_name>,發現不當放置的 _Notref_運算子套用至<token>。

C28305

警告 C28305: 剖析 <token>時發現錯誤。

C28306

警告 C28306: 在參數中的標記法是廢棄的狀態。

C28307

警告 C28307: 在參數中的標記法是廢棄的狀態。

C28308

警告的 C28308:註釋所指定的格式清單引數位置不正確。

C28309

警告 28309: <parameter_name>: 附註運算元必須為整數/列舉/指標型別。 不支援 Void 運算元和 C++ 多載運算子。 浮點數接近整數。 型別: <typelist>。

C28350

警告 C28350: 註釋<annotation>描述條件上不適合的情況。

C28351

警告 C28351: 註釋<annotation>描述條件中不可以使用動態值 (變數)。

請參閱

其他資源

Guidelines for Writing Secure Code

使用程式碼分析進行 C/C++ 程式碼品質分析