Question:

大家好!
C++ 在程序中进行类型转换时,编译提示告警:DWORD 与 结构指针转换时 提示
警告8 warning C4312: “reinterpret_cast”: 从“DWORD”转换到更大的“HISDATAREC *”。 HISDATAREC是结构

使用localtime告警:
time_t ttNow;
ttNow = time(NULL);  tm *pTime = localtime(&ttNow);
提示:
警告 14 warning C4996: 'localtime': This function or variable may be unsafe. Consider using localtime_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

请专家指教,怎样避免这种警告?

Answer:

1, 在项目设置的C/C++选项中,把检查64位移植性去掉。
2, 方案a:使用_localtime_s, _localtime32_s, _localtime64_s这3个函数代替localtime
     方案b:去掉C4996警告,比如按照提示所说 
#define _CRT_SECURE_NO_WARNINGS 1
或者直接#pragma warning( disable : 4996 )

'localtime': This function or variable may be unsafe. Consider using localtime_s instead.相关推荐

  1. 【C++】错误 C4996 ‘localtime‘:This function or variable may be unsafe.

    char ch[64]; strftime(ch, sizeof(ch), "%Y-%m-%d-%H-%M-%S", localtime(&t)); //年-月-日 时-分 ...

  2. error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. 的解决方法

    vs2013编译出错信息:错误    1    error C4996: 'fopen': This function or variable may be unsafe. Consider usin ...

  3. 解决VS2013中出现类似于error C4996: 'scanf': This function or variable may be unsafe的安全检查错误

    我用的是visual studio 2019,提示出错.用下面第5种办法,完美解决问题... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...

  4. This function or variable may be unsafe

    1>------ 已启动生成: 项目: 20130925, 配置: Debug Win32 ------ 1>  stdafx.cpp 1>d:\code\20130925\2013 ...

  5. vs2012 error c4996: 'fopen': This function or variable may be unsafe

    1>------ 已启动生成: 项目: 20130925, 配置: Debug Win32 ------ 1>  stdafx.cpp 1>d:\code\20130925\2013 ...

  6. VS2013运行报错error C4996: 'scanf': This function or variable may be unsafe.

    报错内容: 1>------ Build started: Project: 约瑟夫问题, Configuration: Debug Win32 ------ 1> 约瑟夫问题.cpp 1 ...

  7. 成功解决C4996: ‘fopen‘: This function or variable may be unsafe. Consider using fopen_s instead

    问题描述 C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead 解决方法 项目 ...

  8. VC2019编译报错 error C4996: This function or variable may be unsafe

    [问题描述] 使用新安装的VS2019编译C代码保报错error C4996: 'sprintf': This function or variable may be unsafe. Consider ...

  9. 配置OpenCV产生flann\logger.h(66): error C4996: ‘fopen': This function or variable may be unsafe问题

    转载自:http://guoming.me/%E9%85%8D%E7%BD%AEopencv%E4%BA%A7%E7%94%9Fflannlogger-h66-error-c4996-fopen-th ...

最新文章

  1. 基于Python的BPSK音频的波形和频谱
  2. 分享10个实用的超绚CSS3按钮设计
  3. hdu 1757 A Simple Math Problem 构造矩阵
  4. oracle学习笔记三
  5. dynamic与var
  6. BNU OJ 第26303 题 Touchscreen Keyboard
  7. 1090. Highest Price in Supply Chain (25)
  8. Redis桌面客户端 Redis Studio
  9. Zookeeper Python
  10. Windows系统下将目录挂载为一个磁盘并分配盘符
  11. 计算机常用算法对照表整理
  12. VSTO入门学习笔记5-数组
  13. Oracle执行计划使用分析SQL执行效率
  14. FPGA实现除法运算
  15. 股市华为鸿蒙是什么意思,4月华为鸿蒙概念股市回顾数据(干货满满)
  16. 忘记vmware虚拟机系统登入密码如何破解,破解vmware登录密码。
  17. 图像处理Task05图像分割/二值化
  18. php webshell 过狗
  19. 德州农业机械大学计算机科学,2020年德州农业机械大学申请条件
  20. 洗牌一副n张牌,每一张牌都用字母顺序标记。

热门文章

  1. matlab simulink 汽车abs模糊pid控制和pid控制对比
  2. Mac安装软件时提示“文件已损坏,您应该将它移到废纸篓”解决办法(亲测有效)
  3. 开机黑屏且显示the GNU GRUB version grub>命令行解决办法
  4. Bootstrap5 弹出框
  5. html和java开发哪个难,html5和java哪个难
  6. java jtextarea边框_java swing中的JTextArea边框
  7. 钉钉直播教学中遇到的26个常见问题解决方法
  8. 计算机专业 英语复试专业问题准备(1)
  9. 2021最新解除微信黑号方法
  10. 程序员的奋斗史(二十八)——寒门再难出贵子?