admin管理员组文章数量:1794759
C++报错 sprintf': This function or variable may be unsafe. Consider using sprintf
在VS 2019中编译 C++ 语言项目,如果使用了 sprintf函数,编译时便会提示如下错误:
error C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
原因是Visual C++ 2019 使用了更加安全的 run-time library routines 。新的Security CRT functions(就是那些带有“_s”后缀的函数)
下面给出这个问题的解决方案:
方法一:将原来的旧函数替换成新的 Security CRT functions 即加上_s后缀
方法二:用以下方法屏蔽这个警告:
声明 #param warning(disable:4996)
注意,该声明要写在#pragma once 之后,否则会报错。
本文标签: 报错ampsprintfvariablefunction
版权声明:本文标题:C++报错sprintf': This function or variable may be unsafe. Consider using sprintf 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686551824a80969.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论