RTSP/GB28181/HIKSDK/Ehome协议视频融合平台EasyCVR编译C++报参见“XXX”的声明错误
时间:2022-07-27
本文章向大家介绍RTSP/GB28181/HIKSDK/Ehome协议视频融合平台EasyCVR编译C++报参见“XXX”的声明错误,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
视频上云服务平台EasyCVR开发过程中,TSINGSEE青犀视频研发团队遇到了不少难题,比如调用动态库报“0xC0000005错误、设备拉流不稳定等问题,目前都已经得到完美解决。
在开发EasyCVR的部分功能过程中,需要编写 C++ 代码,生成动态库后,由 Go 语言调用。在编译 C++项目时,出现以下错误: 1>D:Projectcppeasyfaceincludeface_file_util.h(94): error C4996: ‘fopen’: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> C:Program Files (x86)Windows Kits10Include10.0.10240.0ucrtstdio.h(205): note: 参见“fopen”的声明
经过分析后,我们排查到主要是 fopen 函数已经被 fopen_s 取代了,所以出现了这种错误。fopen_s 相对于 fopen 函数更安全,在内部添加了溢出检测。
为此我们提出了以下两种解决方案:
方案一
1、右击工程,点击属性; 2、在配置属性-C/C+±预处理器中的预处理器定义中添加对应的宏信息,即可忽略这个错误。
_CRT_NONSTDC_NO_DEPRECATE
_CRT_SECURE_NO_WARNINGS
方案二
直接使用 fopen_s 函数代替 fopen 函数。
但是 fopen_s 的函数和 fopen 的用法并不相同,所以需要根据实际工作量进行修改。
综合考虑以上两种方案,我们决定采用第一种方案解决。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 常见编程模式之双指针
- python操作txt文件中数据教程[2]-python提取txt文件中的行列元素
- JSON 是什么?它能带来什么?它和 XML 比较?
- 一起来学演化计算-实数空间变异算子
- 卡特兰数入门
- 常见编程模式之动态规划:0-1背包问题
- stat 命令家族(2)- 详解 pidstat
- MTO和MaTO MMZDT
- stat 命令家族(3)- 详解 mpstat
- 知识图谱入门(一)
- PHP判断变量内容是什么编码(gbk?utf-8) mb_detect_encoding
- stat 命令家族(4)- 详解 iostat
- PHP将数组存入数据库中的四种方式
- 序列化与json性能评测
- js内存泄漏常见的四种情况(From LeuisKen)