error C4996: ‘strcpy’: This function or variable may be unsafe.解决方法

  • Post author:
  • Post category:其他




用VS2013写程序时,经常遇到error C4996: ‘strcpy’: This function or variable may be unsafe.之类的错误提示。网上查原因是因为这些C库函数很多没有内部检查,微软担心这些函数可能造成栈溢出,所以改写了这些函数,并在原来的函数名字后加上_s以和C库函数区分,比如strcpy->strcpy_s,fopen->fopen_s等。



解决方法:



(1)、把原来所有的函数名全部改成微软改写后的函数名,但是这样比较麻烦。



(2)、属性》c/c++》预处理器》加入

_CRT_SECURE_NO_WARNINGS












版权声明:本文为u010182186原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。