分享方式:


編譯器警告 (層級 2) C4308

負數整數常數轉換成不帶正負號類型

備註

運算式會將負整數常數轉換成不帶正負號的類型。 運算式的結果可能毫無意義。

[啟用其他安全性檢查] 編譯器選項會將 /sdl 這個警告提升為錯誤。

範例

// C4308.cpp
// compile with: /W2
unsigned int u = (-5 + 3U);   // C4308

int main()
{
}