环境配置
VS2019
QT5.9
编译器版本 MSVC2017_64
添加系统环境变量(完毕后重启电脑)
从VS2019中下载Qt插件
从VS2019中添加单个编译组件
上述操作完成后用VS打开工程文件,工程文件地址 :
C:\Users\86173\Desktop\IRCNETSDK_Windows_X86_X64_V1.1.1\IRCNETSDK_win\Demo\C++\src\IRCNetSDKDemo.sln
设置Qt插件版本(否则会报错)
qmake文件路径:D:\HQvision\Qt\5.9\msvc2017_64\bin
问题描述
E1696 无法打开源文件
解决方案:配置项目属性
1.重定位VC++的包含目录
2.重定位VC++的库目录
E1696 无法打开 源 文件 “IRCNetSDKDef.h”
解决方案:将路径D:\HQvision\Pro\Iray\IRCNETSDK_Windows_X86_X64_V1.1.1\IRCNETSDK_win\SDK\include
的
IRCNetSDKDef.h
和IRCNetSDK.h
放入路径D:\HQvision\Pro\\Iray\IRCNETSDK_Windows_X86_X64_V1.1.1\IRCNETSDK_win\Demo\C++\src
下
There‘s no Qtversion assigned to project
原因:相同工程在不同电脑下qt配置不一致导致该项目qt setting设置有误
解决方案:找到Qt Project Settings->Qt Installation,切换到当前电脑所使用的qt版本即可
MSB806
原因:附加包含目录中Qt版本不一致
解决方案:
1.右击项目 - 属性 - C/C++常规-附加包含目录,修改QT的路径为
2.找到缺失的moc_predefs.h.cbt
文件,放入此工程的debug文件夹中
具体路径为:
C:\Users\86173\Desktop\IRCNETSDK_Windows_X86_X64_V1.1.1\IRCNETSDK_win\Demo\C++\src\debug
缺少未引用的头文件PTZPage.h
解决方案:定位问题所在文件,添加头文件#include "PTZPage.h"
LINK1104链接库出错
解决方案:
修改链接器-常规-附加库目录为D:\HQvision\Pro\Iray\IRCNETSDK_Windows_X86_X64_V1.1.1\IRCNETSDK_win\SDK\x64
修改链接器-常规-附加依赖项为
DLL文件缺失
解决方案:将C:\Users\86173\Desktop\IRCNETSDK_Windows_X86_X64_V1.1.1\IRCNETSDK_win\SDK\x64
路径下的DLL文件
复制到路径C:\Users\86173\Desktop\IRCNETSDK_Windows_X86_X64_V1.1.1\IRCNETSDK_win\Demo\C++\bin\x64
PS:添加DLL后运行VS若有 0x7b 错误码,需要重启VS才能生效
所有参数项目配置完成,程序成功执行,输出GUI界面如下