Ostrzeżenie kompilatora (poziom 2) C4308
stała całkowita ujemna przekonwertowana na typ niepodpisany
Uwagi
Wyrażenie konwertuje ujemną stałą całkowitą na typ niepodpisany. Wynik wyrażenia jest prawdopodobnie bez znaczenia.
Opcja kompilatora /sdl
(Włącz dodatkowe kontrole zabezpieczeń) podnosi to ostrzeżenie do błędu.
Przykład
// C4308.cpp
// compile with: /W2
unsigned int u = (-5 + 3U); // C4308
int main()
{
}