在使用Visual Studio编辑器时经常出现一些关于安全之类的错误报告,这是由于使用了一些特殊的库函数引起的,例如time(),strcpy(),freopen()等。这里将提供给你解决方案,请支持一下以strcpy()做解释:strcpy_s 函式是 strcpy 的安全版本,属于 ISO/IEC TR 24731 的标准,某些 C 函式库支援这个函式, 包含 Microsoft C Runtime Library(微软 C 语言执行时期函式库)。它与 strcpy 的不同在于,在它 取得额外参数来决定目的缓冲区大小时,会因为发生溢位而出现错误,如此一来,就可以预防缓冲区溢 位。由于 strcpy_s 对于 C 语言来说是新的函式,所以没有特别受到广泛支援
方法/步骤
1
打开Visual Studio软件,找到软件上方的工具栏中的“项目”这一项,然后找到最后一行点击“属性”选项
2
然后选择“C/C++”选项下方的“预处理器”。选择“预处理器定义”
3
编辑“预处理器定义”后面的内容,在原有的内容后面添加“_CRT_SECURE_NO_DEPRECATE”(添加双引号中间的内容),注意需要与前面内容以分号隔开(英文状态下的)
4
然后点击“应用”以及“确认”即可。如果认可点个赞,谢谢
注意事项
_CRT_SECURE_NO_DEPRECATE 与前面的内容要以英文状态下的分号隔开