Compiler Warning (level 3) C4290
Spesifikasi pengecualian C++ diabaikan kecuali untuk menunjukkan fungsi tidak __declspec(nothrow)
Fungsi dinyatakan menggunakan spesifikasi pengecualian, yang diterima Visual C++ tetapi tidak diterapkan. Kode dengan spesifikasi pengecualian yang diabaikan selama kompilasi mungkin perlu dikompilasi ulang dan ditautkan untuk digunakan kembali dalam versi mendatang yang mendukung spesifikasi pengecualian.
Untuk informasi selengkapnya, lihat Spesifikasi Pengecualian (throw) .
Anda dapat menghindari peringatan ini dengan menggunakan pragma peringatan :
#pragma warning( disable : 4290 )
Sampel kode berikut menghasilkan C4290:
// C4290.cpp
// compile with: /EHs /W3 /c
void f1(void) throw(int) {} // C4290
// OK
void f2(void) throw() {}
void f3(void) throw(...) {}
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk