Skip to content

Latest commit

 

History

History
77 lines (64 loc) · 2.08 KB

scl-secure-no-warnings.md

File metadata and controls

77 lines (64 loc) · 2.08 KB
title _SCL_SECURE_NO_WARNINGS | Microsoft Docs
ms.custom
ms.date 11/04/2016
ms.reviewer
ms.suite
ms.technology
cpp-standard-libraries
ms.tgt_pltfrm
ms.topic article
f1_keywords
_SCL_SECURE_NO_DEPRECATE
_SCL_SECURE_NO_WARNINGS
dev_langs
C++
helpviewer_keywords
_SCL_SECURE_NO_DEPRECATE
_SCL_SECURE_NO_WARNINGS
ms.assetid ef0ddea9-7c62-4b53-8b64-5f4fd369776f
caps.latest.revision 5
author corob-msft
ms.author corob
manager ghogen
translation.priority.ht
cs-cz
de-de
es-es
fr-fr
it-it
ja-jp
ko-kr
pl-pl
pt-br
ru-ru
tr-tr
zh-cn
zh-tw

_SCL_SECURE_NO_WARNINGS

Calling any one of the potentially unsafe methods in the C++ Standard Library will result in Compiler Warning (level 3) C4996. To disable this warning, define the macro _SCL_SECURE_NO_WARNINGS in your code:

#define _SCL_SECURE_NO_WARNINGS  

Remarks

Other ways to disable warning C4996 include:

   cl /D_SCL_SECURE_NO_WARNINGS [other compiler options] myfile.cpp  
  • Using the /w compiler option:
   cl /wd4996 [other compiler options] myfile.cpp  
#pragma warning(disable:4996)  

Also, you can manually change the level of warning C4996 with the /w<l><n> compiler option. For example, to set warning C4996 to level 4:

cl /w44996 [other compiler options] myfile.cpp  

For more information, see /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Warning Level).

See Also

Safe Libraries: C++ Standard Library