【已解决】海康威视MFC综合示例(C++ 官网Demo)采用VS2019编译异常如何解决?
采用VS2019编译运行海康威视MFC综合示例Demo
- 一、文章背景:
- 二、操作步骤:
- 1、海康威视设备网络SDK下载:
- 2、VS2019 MFC开发环境配置:
- 3、MFC综合示例编译运行:
- 三、小结:
一、文章背景:
今天下午有个从事海康威视监控业务的朋友突然找我帮忙,朋友从海康威视官网下载了一个 CH-HCNetSDKV6.1.4.42_build20200527_win32 海康设备SDK压缩包,其中的C++ MFC综合示例. ClientDemo.sln 采用VS2019编译报错异常无法启动。
爽快的答应后被坑了好几个小时才把Demo示例跑起来,顺手写个文章记录一下,后来者可以少踩一些坑坑。
项目已调通,可直接单击下载运行;
二、操作步骤:
1、海康威视设备网络SDK下载:
- 当前最新版本:SDK_V6.1.4.42(for Windows32)
- 官方下载地址:https://www.hikvision.com/cn/download_more_401.html#prettyPhoto
- MFC综合示例目录:CH-HCNetSDKV6.1.4.42_build20200527_win32\Demo示例\1-
MFC综合示例\ ClientDemo.sln
2、VS2019 MFC开发环境配置:
- 打开 Visual Studio Installer => 修改 => 单个组件
- 选择 单个组件 勾选如下4个组件:
3、MFC综合示例编译运行:
用VS2019打开MFC综合示例 ClientDemo.sln:
根据IDE提示升级项目Windows SDK 版以及平台工具:
F6直接编译项目报错:
错误 C4430 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int ClientDemo
E:\项目合集\CH-HCNetSDKV6.1.4.42_build20200527_win32\头文件\DecodeCardSdk.h 152
解决方法:
头文件地址: CH-HCNetSDKV6.1.4.42_build20200527_win32\头文件\DecodeCardSdk.h
第11行代码: #define DLLEXPORT_API extern “C” __declspec(dllexport) ;
extern "C"后面需要增加一个空格
F6继续编译项目报错:
(1)警告 MSB8004 Output 目录未以斜杠结尾。 此生成实例将添加斜杠,因为必须有这个斜杠才能正确计算 Output 目录。
(2)错误 D8016 “/ZI” 和 “/Gy-” 命令行选项不兼容项目=> 右键属性=> 配置属性=> 常规=> 输出目录:尾部添加一个反斜杠 ‘/’
项目=> 右键属性=> 配置属性=> C/C++=>调试信息格式:选择程序数据库 (/Zi)
项目=> 右键属性=> 配置属性=> C/C++=> 代码生成=> 启用函数级链接:选择 否 (/Gy-)
F6继续编译项目报错:
(1)错误C4839将类 “CFileException” 作为可变参数函数的参数的非标准用法
(2)错误C2280“CFileException::CFileException(const CFileException &)”: 尝试引用已删除的函数双击错误导航到 DlgScreenLogoCfg.cpp 第119行 简单调整代码:
DlgScreenLogoCfgUniform.cpp 第129行 进行同样简单处理,需要具体错误信息自己处理:
116 if (!m_logoFile.Open(m_csFilePath, CFile::modeRead, &fileException))
117 {118 //CString csStr; 直接屏蔽
119 //csStr.Format("File Open failed , err = %d\n", fileException);直接屏蔽
120 MessageBox("File Open failed");
121 return;
122 }
- 继续F6漫长的的等待后编译通过,Ctrl+F5运行项目效果如下:
三、小结:
已调通项目下载地址:https://download.csdn.net/download/liuyonghong159632/12794621
解决问题花了6个小时,这篇文章编辑就花了2个多小时 真心伤不起
有朋自远方来 虽远必诛,欢迎加微交流: 15249207822
【已解决】海康威视MFC综合示例(C++ 官网Demo)采用VS2019编译异常如何解决?相关推荐
- VsCode官网下载缓慢或者网络连接失败解决方法
VsCode官网下载缓慢或者网络连接失败解决方法 大家直接在官网上下载应用程序或者zip文件,下载的速度都是相当的感人. 下满分享一个国内镜像的下载办法,用了之后你就可以体验到飞起的感觉了. 流程: ...
- Spring Batch_官网DEMO实现
2019独角兽企业重金招聘Python工程师标准>>> Spring Batch_官网DEMO实现 http://spring.io/guides/gs/batch-processi ...
- Java 银联支付官网demo测试及项目整合代码
银联支付(网关支付B2C) 一.测试官网demo a)下载官网开发包,导入eclipse等待修改(下载的开发包没有servlet jar包自己在Tomcat找一个) b)进入银联官网账户https:/ ...
- VSCode官网下载缓慢或下载失败的解决办法
最近需要重新使用vscode工具,需要重新下载这个工具,公司的网总是下载中断或者失败,究其原因大概是因为不是国内的服务器吧,在知乎上发现一个解决办法,现在整理下来,来帮助下载vscode受折磨的伙伴. ...
- MinGW 64的安装 - 官网sourceforge安装失败非翻墙解决办法
问题: MinGW的windows 64 版本,现在统一在sourceforge上下载,可是sourceforge上只是下载了一个安装文件: mingw-get-setup.exe 然后,执行这个安装 ...
- Keil 5(MDK 5)中的 Pack Installer下载不了库文件包的解决替代方法(在Keil官网下载Packs库文件)
想要使用keil自带的Pack Installer安装一些需要的软件包,但是Pack Installer经常出现各种问题,导致安装不了,比如: 其实我们可以先去网站把库文件包下载下来,然后自己导入就可 ...
- 百果园已敲定上市!“水果零售第一股”官网为英文域名pagoda.com.cn!
近日消息,全球最大的水果连锁企业"百果园"日前已敲定将于深交所创业板挂牌上市. 资料显示,百果园不仅是集果品生产.贸易.零售为一体的水果全产业链企业,也是水果专营连锁业态的开创者. ...
- xilinx 官网vivado和petalinux下载速度慢的解决办法
我们一般在xilinx下载文件的时候,下载速度很慢,最近我发现一个方法可以提升下载速度. 先下载迅雷 然后进入xilinx官网,寻找要下载的文件,点击下载 然后选择迅雷下载 可以看到下载速度变得非常快 ...
- MikroTik RouterOS官网硬件一键开启DDNS动态域名解析,解决远程访问及映射/DDNS脚本
此功能仅限官网硬件,X86平台不支持.操作路径-WINBOX-Ip-Cloud,详细配置看下图:
最新文章
- LSTM模型在问答系统中的应用 2017-06-27 21:03 在问答系统的应用中,用户输入一个问题,系统需要根据问题去寻找最合适的答案。 1:采用句子相似度的方式。根据问题的字面相似度选择相似度最
- 编辑距离及最小编辑距离算法(转)----动态规划
- 维基百科:主流移动设备的屏幕参数
- java intfunction_Java IntFunction類代碼示例
- Managed Metadata Service介绍系列 之三
- IOS15之JSON的解析字典转模型
- centos 下安装man手册
- c++可以做什么项目_上班做下班后可以做的兼职项目
- rocketmq 顺序消费_RocketMQ核心概念扫盲
- OpenCV学习笔记总结
- Luogu5816 [CQOI2010]内部白点
- HDU 3047 Zjnu Stadium 带权并查集
- 群体智能优化算法之萤火虫算法(Firefly Algorithm,FA)-看了还不会提刀来找我
- 计算机广告制作专业范围,计算机广告制作专业
- 常用模板 UPD12/4
- 区块链入门教程(8)--WeBASE-Front节点前置服务
- Nginx的简单使用,配置多前端,多端口【微信小程序+前后端分离跨域解决】
- Linux入门篇-文件管理
- TCP协议之RST与FIN
- 树莓派超声波测距原理及例子
热门文章
- 抖音(8种)标题写法,你与上热门之间只差一个标题!(抖音运营)
- 对口单招计算机电工试题答案,2015年对口单招机电专业电工技能试题一
- 电脑鸿蒙系统怎么连接无线网,电脑新装了系统,连接不上WiFi,怎么处理?
- abb机器人指令手册_ABB机器人总线配置合集
- 暴强人工智能加持的音频人声/伴奏提取工具
- pandorabox安装php,提醒:使用华硕和PandoraBox固件的路由请及时变更密码
- STM32CubeMX学习笔记(27)——FatFs文件系统使用(操作SD卡)
- 京东java待遇怎么样_【京东工资|京东待遇怎么样】-看准网
- 韩企与阿里巴巴终止中国物流资讯合作
- 【运筹优化】SCSO沙丘猫群优化算法求解无约束多元函数最值(Java代码实现)