_SCL_SECURE_NO_WARNINGS
Memanggil salah satu metode yang berpotensi tidak aman di Pustaka Standar C++ menghasilkan Compiler Warning (tingkat 3) C4996. Untuk menonaktifkan peringatan ini, tentukan _SCL_SECURE_NO_WARNINGS makro dalam kode Anda:
#define _SCL_SECURE_NO_WARNINGS
Jika Anda menggunakan header yang telah dikommpilasikan sebelumnya, letakkan direktif ini ke dalam file header yang telah dikommpilasikan sebelumnya sebelum Anda menyertakan pustaka runtime C atau header pustaka standar. Jika Anda memasukkannya ke dalam file kode sumber individual sebelum Anda menyertakan file header yang telah dikompilasi sebelumnya, file tersebut diabaikan oleh pengkompilasi.
Keterangan
Cara lain untuk menonaktifkan peringatan C4996 meliputi:
Menggunakan opsi pengkompilasi /D (Definisi Praproscesor):
cl /D_SCL_SECURE_NO_WARNINGS [opsi pengkompilasi lainnya] myfile.cpp
Menggunakan opsi pengkompilasi /w:
cl /wd4996 [opsi pengkompilasi lainnya] myfile.cpp
Menggunakan arahan peringatan #pragma:
#pragma warning(disable:4996)
Selain itu, Anda dapat mengubah tingkat peringatan C4996 secara manual dengan opsi pengkompilasi /w<l><n> . Misalnya, untuk mengatur peringatan C4996 ke tingkat 4:
cl /w44996 [opsi pengkompilasi lainnya] myfile.cpp
Untuk informasi selengkapnya, lihat /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Tingkat Peringatan).
Baca juga
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