Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Chamar qualquer um dos métodos potencialmente não seguros na biblioteca padrão C++ resulta no Aviso do compilador C4996 (nível 3). Para desabilitar esse aviso, defina a macro _SCL_SECURE_NO_WARNINGS em seu código:
#define _SCL_SECURE_NO_WARNINGS
Se você usar cabeçalhos pré-compilados, coloque essa diretiva no arquivo de cabeçalho pré-compilado antes de incluir qualquer biblioteca de runtime C ou cabeçalhos de biblioteca padrão. Ao colocar em um arquivo de código-fonte individual antes de incluir o arquivo de cabeçalho pré-compilado, o compilador o ignora.
Comentários
Outras maneiras de desabilitar o aviso C4996 incluem:
Usando a opção do
/Dcompilador (Definições de Pré-processador ):cl /D_SCL_SECURE_NO_WARNINGS [other compiler options] myfile.cppUsando a opção do
/wcompilador:cl /wd4996 [other compiler options] myfile.cppUsando a
#pragma warningdiretiva:#pragma warning(disable:4996)
Além disso, você pode alterar manualmente o nível de aviso C4996 com a opção do /w<l><n> compilador. Por exemplo, para definir o aviso C4996 como nível 4:
cl /w44996 myfile.cpp
Para obter mais informações, consulte /w, /W0, , /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, , /wd, /we, , /wo, /Wv/WX (Nível de Aviso).