Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Chamar qualquer um dos métodos potencialmente inseguros na biblioteca padrão C++ resulta em Aviso do compilador (nível 3) C4996. Para desativar 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 em seu arquivo de cabeçalho pré-compilado antes de incluir qualquer biblioteca de tempo de execução C ou cabeçalhos de biblioteca padrão. Se você colocá-lo em um arquivo de código-fonte individual antes de incluir o arquivo de cabeçalho pré-compilado, ele será ignorado pelo compilador.
Observações
Outras maneiras de desativar o aviso C4996 incluem:
Usando a opção de
/Dcompilador (Preprocessor Definitions):cl /D_SCL_SECURE_NO_WARNINGS [other compiler options] myfile.cppUsando a opção do
/wcompilador:cl /wd4996 [other compiler options] myfile.cppUtilização da
#pragma warningdiretiva:#pragma warning(disable:4996)
Além disso, você pode alterar manualmente o nível de aviso C4996 com a /w<l><n> opção de compilador. Por exemplo, para definir o aviso C4996 para o nível 4:
cl /w44996 myfile.cpp
Para obter mais informações, consulte /w, /W0, , /W1, /W2, /w1/W4/w3/w4/Wall/w2/W3/we/wo/wd/Wv( /WX Nível de Aviso).