Udostępnij za pośrednictwem


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
}