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
}
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin