Udostępnij za pośrednictwem


_SCL_SECURE_NO_WARNINGS

Standardowa biblioteka języka C++ wywołanie dowolnej z metod potencjalnie niebezpiecznych spowoduje Kompilator ostrzeżenia (poziom 3) C4996.Aby wyłączyć to ostrzeżenie, należy zdefiniować makro _SCL_SECURE_NO_WARNINGS w kodzie:

#define _SCL_SECURE_NO_WARNINGS

Uwagi

Inne sposoby, aby wyłączyć ostrzeżenia C4996 obejmują:

  • Za pomocą /D (preprocesora definicje) opcję kompilatora:

    cl /D_SCL_SECURE_NO_WARNINGS [other compiler options] myfile.cpp
    
  • Za pomocą /w opcję kompilatora:

    cl /wd4996 [other compiler options] myfile.cpp
    
  • Za pomocą Ostrzeżenie # pragma dyrektywę:

    #pragma warning(disable:4996)
    

Ponadto można ręcznie zmienić poziom ostrzegania C4996 z /w<l><n> opcję kompilatora.Na przykład, aby ustawić poziom 4 ostrzeżenie przed C4996:

cl /w44996 [other compiler options] myfile.cpp

Aby uzyskać więcej informacji, zobacz /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, / zdobył (poziom ostrzeżeń).

Zobacz też

Informacje

Bibliotek bezpieczne: Standardowa biblioteka języka C++