#define _CRT_crt secure no waings_NO_DEPRECATE 是什么意思

_CRT_SECURE_NO_WARNINGS_visualstudio吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:15,484贴子:
_CRT_SECURE_NO_WARNINGS收藏
本人使用的是vs2010的,在使用scanf函数的时候,会提醒错误:This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.(这个函数或变量可能不安全,考虑使用scanf-s代替。无法或禁止使用 _CRT_SECURE_NO_WARNINGS!)请问该怎么改设置?我朋友有帮我改一次,但是没教我怎么改!跪求大神指导!
苹果-手机助手,免费应用,海量正版下载
网上有教程
你直接用scanf_s表示就行了
找到项目--属性--配置属性--C/C++--命令行--其它选项 中填上【 /D &_CRT_SECURE_NO_DEPRECATE&】(注:中括号中的全部内容)。
找到项目--属性--配置属性--C/C++--命令行--其它选项 中填上【 /D &_CRT_SECURE_NO_DEPRECATE&】(注:中括号中的全部内容)。
也可以写代码前 #define _CRT。。。。那一串——来自 爱贴吧 Windows Phone 客户端
代表你这个函数不安全,应该替换成_s 的函数。。至于楼上说的屏蔽掉,是错误的做法
其实这根本不是错误,只是微软认为它不安全而已,你可以忽略这个警报的,#pragra warning(disable:报错的数字)
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或下面的代码: #include &stdio.h& #include &minmax.h& int main( ) { &&& int a,b,c; &&& scanf("%d,%d",&a,&b); &&& c=max(a,b); &&& printf("max=%d",c); &&& return 0; }
&使用vs2005编译时会遇到这样一个warning: warning C4996: 'scanf' was declared deprecated 其实 warning C4996的详细含义就是:'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.翻译过来,就是scanf的声明在VS2005中被认为是不安全的,让你使用scanf_S来代替。 知道了原因,那解决就方便了,只要在#include &stdio.h&前面添加 #define _CRT_SECURE_NO_DEPRECATE 或者 scanf函数修改为scanf_s即可。具体如下: #define _CRT_SECURE_NO_DEPRECATE #include &stdio.h& #include &minmax.h& int main( ) { &&& int a,b,c; &&& scanf("%d,%d",&a,&b); &&& c=max(a,b); &&& printf("max=%d",c); &&& return 0; }
或者 #include &stdio.h& #include &minmax.h& int main( ) { &&& int a,b,c; &&& scanf_s("%d,%d",&a,&b); &&& c=max(a,b); &&& printf("max=%d",c); &&& return 0; }
阅读(...) 评论()

我要回帖

更多关于 securecrt 注册码 的文章

 

随机推荐