編譯器警告 (層級 2) C4308
負數整數常數轉換成不帶正負號類型
備註
運算式會將負整數常數轉換成不帶正負號的類型。 運算式的結果可能毫無意義。
[啟用其他安全性檢查] 編譯器選項會將 /sdl
這個警告提升為錯誤。
範例
// C4308.cpp
// compile with: /W2
unsigned int u = (-5 + 3U); // C4308
int main()
{
}
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: