3.错误代码C4996
3.错误代码C4996
错误 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.
解决方法:
方法1(不推荐)
1.屏蔽出C996错误(在程序前添加如下代码)
 #pragma warning(disable:4996)
2.使用编译器推荐的更安全的strcpy_s函数(s的意思是safe)
CString str0 = "这是一个测试";
char* result = new char[str0.GetLength() + 1];
strcpy_s(result, str0.GetLength() + 1, str0);
注意数组长度要+1,不然会报错。
推荐使用第一种方法,一劳永逸,因为第二种有可能还有其他的函数需要改,如scanf要改成scanf_s等。
3.更改预处理定义: 项目->属性->配置属性->C/C++ -> 预处理器 -> 预处理器定义,增加 _CRT_SECURE_NO_DEPRECATE




方法2(推荐):
在 VS 路径下找到 newc++file 这个文件(我的是在 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\VC\VCProjectItems)。在文件中加入#define _CRT_SECURE_NO_WARNINGS 1 即可
3.错误代码C4996的更多相关文章
- C++解决error C4996报错
		今天用c++写了个数独程序,在编译过程中报了一个错误: 1>------ 已启动生成: 项目: sudoku, 配置: Debug Win32 ------1> main.cpp1> ... 
- 当web.config文件放置在共享目录下(UNC),启动IIS会提示有错误信息500.19,伴随有错误代码0x80070003和错误代码0x80070005的解决办法
		最近遇到一个很有意思的使用环境,操作人员将所有的网站应用内容投放到共享存储里面,并且使用微软的SMB协议将其以CIFS的方式共享出来,使用Windows Server 2008 R2的IIS将其连接起 ... 
- 教你一招:解决win10/win8.1系统在安装、卸载软件时出现2502、2503错误代码的问题
		经常遇到win10/win8.1系统在安装.卸载软件时出现2502.2503错误代码的问题. 解决办法: 1.打开任务管理器后,切换到“详细信息”选项卡,找到explore.exe这个进程,然后结束进 ... 
- ORA-00600: 内部错误代码
		运行时报ORA-00600: 内部错误代码, 参数:[qcsgpvc3],[],[],[],[],[],[],[],[],[],[],[] ,上网搜了但大多数都不行.无心插柳柳成荫,就在无奈想要 ... 
- http错误代码含义中英文对照
		Http错误代码含义中文 概要当用户试图通过 HTTP 或文件传输协议 (FTP) 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字 ... 
- 在执行xp_cmdshell的过程中出错,调用'LogonUserW'失败,错误代码:'1909'
		在上篇文章Could not obtain information about Windows NT group/user 'xxxx\xxxx', error code 0x5里面,我介绍了SQL ... 
- [百度经验]window下连接mysql 错误代码 1045
		连接mysql时出现错误代码 1045 Access denied for user 'root'@'localhost' (using password:YES) 百度经验:jingyan.baid ... 
- MySql错误代码1045的解决方案
		错误代码 1045Access denied for user 'root'@'localhost' (using password:YES) 解决办法是重新设置root用户密码,在Windows平台 ... 
- oracle 错误代码大全
		oracle错误代码大全(超详细) ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最 ... 
- 电脑文件出现“windows-文件发生意外问题-可修复(严禁修改)-错误代码0X00000BF8”错误,怎么办
		电脑文件出现"windows-文件发生意外问题-可修复(严禁修改)-错误代码0X00000BF8"错误,怎么办 下载一个"纵情文件修复器"修复一下就可以了 下载 ... 
随机推荐
- https://ghproxy.com/ 下载代理
			https://github.com/microsoft/PowerToys/releases/tag/v0.58.0 https://github.com/jgraph/drawio-desktop ... 
- nmap扫描
			Nmap扫描 学习老师发的链接中的指令:https://www.cnblogs.com/nmap/p/6232207.html 下载了nmap软件 根据教学中的操作查找虚拟机的IP地址 并用主机对其扫 ... 
- 【逆向】Magniber 勒索软件样本分析
			.wiz-editor-body .wiz-code-container { position: relative; padding: 8px 0; margin: 5px 0; text-inden ... 
- Nexus5安装PostmarketOS(Alpine Linux)并装上Docker
			 Postmarket OS是一个基于Alpine Linux.能够安装到手机或其他移动设备上.当然linux deploy也可以使用SSH,但linux deploy运行在容器里.使用上会有些限制 ... 
- mapboxGL2离线化应用
			https://blog.csdn.net/GISShiXiSheng/article/details/120300679?spm=1001.2014.3001.5501 
- ansible使用笔记:长期更新
			ansible使用笔记 ##将/home/system.sh文件拷贝到所有服务器的/home/system.sh ansible all -m copy -a "src=/home/syst ... 
- 获取客户端ip,请求头伪造ip,解决办法
			可以在请求头加入 X-Forwarder-For 来伪造访问的ip地址 //Nginx支持X-Forwarded-For 配置 proxy_set_header X-Forwarded-For $pr ... 
- Verilog中端口的连接规则
			摘自于(15条消息) Verilog中端口应该设置为wire形还是reg形_CLL_caicai的博客-CSDN博客, 以及(15条消息) Verilog端口连接规则_「已注销」的博客-CSDN博客_ ... 
- centos 挂载共享目录
			共享目录://10.253.47.102/share/文件传递暂用 将共享路径挂载到centos /etc/fstab 添加一行配置,mount -a 生效 
- eset node32卸载记录
			安装的是这个东西,卸载麻烦 1.一般的卸载软件比如wise program uninstall无论是普通卸载还是强制卸载都是实现不了的,火绒自带的文件粉碎是可以使用的,有两个目录要进行粉碎C:\Pro ... 
