warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s inste

警告 1 warning 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.c:\users\administrator\desktop\temp\string test3\test\test\main.cpp13 test

warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s inste_第1张图片

#include<stdio.h>
#include "malloc.h"
#include<string.h>
#define null 0
void copy_string(char **p,int num)  
{  
  *p=(char*)malloc(num);
}  
int main(void)  
{  
	char *str=null;
	copy_string(&str,100);
	strcpy(str,"hello");
	printf("%s",str);
    while(1);  
    return 0;  
}



解决方法:


http://wangyali90516.blog.163.com/blog/static/117205101201132525118500/


其中之一的解决方案:

项目 ->属性 -> c/c++ -> 预处理器 -> 点击预处理器定义,编辑,加入_CRT_SECURE_NO_WARNINGS,即可。


warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s inste_第2张图片



你可能感兴趣的:(warning,strcpy,c4996)