admin管理员组文章数量:1794759
C4996 ‘localtime‘: This function or variable may be unsafe. Consider using localtime
Question: C++ 使用localtime:
time_t timep; time(&timep); char tmp[256]; strftime(tmp, sizeof(tmp), "%Y-%m-%d %H:%M:%S", localtime(&timep)); Console::WriteLine(tmp);提示: 警告 14 warning C4996: 'localtime': This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
Answer:
1, 在项目设置的C/C++选项中,把检查64位移植性去掉。 2, 方案a:使用_localtime_s, _localtime32_s, _localtime64_s这3个函数代替localtime 方案b:去掉C4996警告,比如按照提示所说 #define _CRT_SECURE_NO_WARNINGS 1 或者直接#pragma warning( disable : 4996 )
本文标签: localtimefunctionunsafevariable
版权声明:本文标题:C4996 ‘localtime‘: This function or variable may be unsafe. Consider using localtime 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686551775a80962.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论