Share via


Derleyici Uyarısı (düzey 4, kapalı) C4365

'action' : 'type_1' yerine 'type_2' dönüştürme, imzalı/imzasız uyuşmazlık

Örneğin, imzalanmamış bir değeri imzalı bir değere dönüştürmeyi denediniz. Bu düzen, çalışma zamanındaki kaynak değeri hedef türün aralığında olmadığında beklenmeyen sonuçlara neden olabilir. Negatif bir değerin imzalı bir değere dönüştürülmesi gibi.

C4365 varsayılan olarak kapalıdır. Daha fazla bilgi için bkz . Varsayılan Olarak Kapalı Olan Derleyici Uyarıları.

Örnek

Aşağıdaki örnek C4365 oluşturur.

// 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
}