只要调用strcpy()函数在程序运行时,总是出现错误:

error C4996: ‘strcpy’: This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

【原因】 因为这个函数是不安全,可能造成缓冲区溢出!

【常用方法】

新建项目时不要勾选安全开发生命周期检查

把strcpy换成strcpy_s

在文件开头加上 #define _CRT_SECURE_NO_WARNINGS

这三种方法一般也会出现其他问题。

【最好的解决方法】

每次调用strcpy函数时在文件开头 加上#pragma warning(disable:4996)。此方法比较直接有效。

在项目属性C/C++预处理器中加上 _CRT_SECURE_NO_WARNINGS。

参考

https://blog.csdn.net/me_daijun/article/details/50739143