安全版函数、字符编码和预编译错误提示问题总结

1671 人浏览 | 时间: 2015-06-25 18:00:08 | 作者: codexia

    安全版函数说明
    一些函数如复制字符串函数,连接字符串函数等函数,通常使用的函数属于最普通,因此也就没有安全保障。比如说strcpy()函数,即使写成strncpy()这个版本,是可以保证安全的,但是在VS编译环境中,这样的函数还是不放心,因此在Release版本的编译时仍然会警告,不给通过。提示中说建议用strncpy_s()版本替换不安全版本,其实就是在这些不安全版本函数名后面加上下划线和s字母就成为了安全版本。这样可以确保万无一失。或者如果你希望不要提示警告,你可以使用_CRT_SECURE_NO_WARNINGS去掉提醒,在项目-》属性-》C/C++  -》预处理器-》预处理器定义:在框中输入。每一项之间用英文分号相隔,如WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)。或者点击下拉箭头,选择编辑,回车换行后输入,确定即可。其他的方法操作起来复杂又不太可靠,就用这个即可解决问题。
    形成使用安全版函数的习惯,使程序移植性更大

请微信扫码阅读。
为防止恶意爬虫,
已开启反爬机制,
理解哟~~~~
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0

相关阅读