在vs2003、vs2005 vs2019中使用sprintf时,可以使用warningc 4996: ' sprintf ' wasdeclareddeprecated或warningc 4963360 ' strcpy ' wasdecled
方法一、调用VS2005提出的带“_s”后缀的非标准函数。 即,在之后添加“_s”。 例如,将sprintf更改为sprintf_s。
wwddx :在文件的开头添加# define _ CRT _ secure _ no _ deprecate或#pragmawarning(disable33604996 )。 这是一种无视警告的方法(一般很少使用。
方法3 )干粹设置在工程属性中(推荐)。
通过工程属性进行设定的方法如下。
对于VC6 :
打开project---settings---resources---preprocessor definitions,
添加_CRT_SECURE_NO_DEPRECATE和_SCL_SECURE_NO_DEPRECATE两个宏。
对于VS系列版本:
项目----项目属性----配置属性----C/C ----预处理程序---打开预处理定义,
添加_CRT_SECURE_NO_DEPRECATE和_SCL_SECURE_NO_DEPRECATE两个宏。