Bagikan melalui


Compiler Warning (level 3, off) C4287

'operator' : ketidakcocokan konstanta tidak bertanda/negatif

Variabel yang tidak ditandatangani digunakan dalam operasi dengan angka negatif.

Peringatan ini nonaktif secara default. Untuk informasi selengkapnya, lihat Peringatan Pengkompilasi yang Nonaktif secara Default.

Contoh

Sampel berikut menghasilkan C4287:

// C4287.cpp
// compile with: /W3
#pragma warning(default : 4287)
#include <stdio.h>

int main()
{
    unsigned int u = 1;
    if (u < -1)   // C4287
        printf_s("u LT -1");
    else
        printf_s("u !LT -1");
    return 0;
}