Udostępnij za pośrednictwem


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()
{
}