Ostrzeżenie kompilatora (poziom 4) C4365
"działanie": konwersja z "type_1" na "type_2", podpisany niepodpisane niezgodność
Na przykład próbowano konwertować na wartość podpisanych wartość bez znaku.
C4365 jest domyślnie wyłączona. Aby uzyskać dodatkowe informacje, zobacz Domyślnie wyłączone ostrzeżenia kompilatora.
Przykład
Poniższy przykład generuje C4365.
// C4365.cpp
// compile with: /W4
#pragma warning(default:4365)
int f(int) { return 0; }
void Test(size_t i) {}
int main() {
unsigned int n = 10;
int o = 10;
n++;
f(n); // C4365
f(o); // OK
Test( -19 ); // C4365
}