解决qt下VCI_OpenDevice一直返回0的问题
文章目录
- 前言
- 一、开发环境
- 二、搭建qt5 编译CAN驱动环境
- 总结
前言
发布该文章主要是为了提供一些同学出现类似的问题的解决方法,问题就是使用周立功官方提供的controlcan下的open函数打开设备一直提示0,驱动啥的都正确安装了。那是因为什么呢,这里结合实际情况猜测是官方提供的库有问题。。。继续往下看看。
一、开发环境
软件: qt5
编译器:MinGw 32bit
CAN盒子:USB-CANII
官方库:ControlCAN二次开发库/x86
系统:win10
二、搭建qt5 编译CAN驱动环境
已按网上教程搭建好,具体操作是:
1.pro路径下下添加lib库:lib和.h是编译时候需要的,所以contrlCAN.h 和contrlCAN.lib放在源码路径下,如图所示,完成后需要用qt添加外部动态库contrlCAN.lib;
2.添加dll文件:dll是运行是需要的,所以放在debug或release目录下,如图所示;
3.获取驱动接口入口地址:这一部分网上有,我只贴一下图;
4.按理说到这步,调用pVCI_OpenDevice函数打开对应CAN设备就能返回1,可一直不行,更换x64的库和x64的编辑器都不行,断断续续搞了好几天,心里郁闷,问什么用官方CANTest软件就能打开,抱着试试的态度,将CANTest下的动态库直接拷贝到我的debug下,如图所示,删除之间复制的官方下载的库,编译,执行,open返回1!!成功了,获取到的CAN盒子的信息!!淦,目前试到这里,后续进行收发测试;
总结
做到这步也搜索了很多资源,感谢!!所以发出来给需要的同学!
解决qt下VCI_OpenDevice一直返回0的问题相关推荐
- 关于QT下配置OpenCV3.4.0后出现 error: undefined reference to ‘cv::xxx‘的问题及解决方案,直接使用编译好的opencv库
按照网上的办法,在QT中pro文件末尾添加以下代码来引入OpenCV的库和头文件: INCLUDEPATH += D:\OpenCV3.4\opencv\build_mingw\install\x64 ...
- 解决nginx下connect() to 127.0.0.1:3000 failed
Windows下简单开发了一个nodejs项目,用3000 端口,迁移到虚机centos服务器上时发现本地端口启动可以,但是nginx做域名转发时一直报错: connect() to 127.0.0. ...
- linux下qt多个程序打包,解决Ubuntu下使用linuxdeployqt打包Qt程序问题
写了点Qt界面程序,然而发现很难移植到其他没有安装Qt环境的电脑上运行.查资料了解到,在windows上有windowsdeployqt程序,linux上有linuxdeployqt可以帮助我们快速打 ...
- 解决 Tomcat 下 getInitParameter 返回 null
解决 Tomcat 下 getInitParameter 返回 null getInitParameter 返回 null config.getInitParameter 返回 null 笔者报错时的 ...
- Ubuntu18.04下解决Qt出现qt.qpa.plugin:Could not load the Qt platform plugin “xcb“问题
Ubuntu18.04下解决Qt出现qt.qpa.plugin:Could not load the Qt platform plugin "xcb"问题 问题描述 定位问题 解决 ...
- Qt QNetworkReply 无数据 readAll返回空字符串 无错误代码 error返回0
直通车 问题描述 原因 解决 说一句话 问题描述 Qt5.用QNetworkAccessManager 拉取某网站数据.代码基本正确:QNetworkReply.error返回0,表明无错误发生:但r ...
- Linux右键菜单全是英文的,QT下解决QTextEdit的右键菜单是英文的办法
qt5把qt_zh_CN.qm加载了,但QTextEdit的右键菜单仍然是英文,而QLineEdit的倒是中文.怎样设置使得QTextEdit的右键菜单是中文呢,在网上看了很多,大多写得不完全,所以在 ...
- 【C#】解决MouseHook捕获鼠标动作,在有些电脑上SetWindowsHookEx失败返回0的问题
最近在debug鼠标位置捕获的功能时发现在其中的一台开发电脑上,SetWindowsHookEx一直返回0,导致Hook设置失败,有时候调成Release模式又是正常的.代码如下: hMouseHoo ...
- 获取可视区域高度赋值给div(解决document.body.clientHeight的返回值为0的问题)
获取可视区域高度赋值给div(解决document.body.clientHeight的返回值为0的问题) 参考文章: (1)获取可视区域高度赋值给div(解决document.body.client ...
- 解决Qt Creator下 undefined reference to ‘qmain(int,char**)‘的问题
解决Qt Creator下 undefined reference to 'qmain(int,char**)'的问题 参考文章: (1)解决Qt Creator下 undefined referen ...
最新文章
- TL-WDN3321 Ubuntu 下安装
- 谈谈 Android MVP 架构 | 掘金技术征文
- 小白学python买什么书-书单狗 篇一:小白学Python,到底要看多少书?
- HTML5实例教程:OL标签的start属性和reversed属性
- Druid 配置_配置WebStatFilter
- python进程共享全局变量 时延_Python 进程之间共享数据(全局变量)的方法
- pandas删除某列有空值的行_Python-零基础学习Pandas知识点整理(2)
- session实现机制_如何理解php session运行机制
- elipse+pydev+python开发arcgis脚本程序
- GOF之行为型模式Ⅱ(重点)
- 罗永浩直播成绩单:3小时带货超1.1亿元,近5000万人来听相声
- 【Flutter】Dart的方法与箭头函数
- python爬取公众号历史文章_微信公众号爬虫--历史文章
- 如何生成dll文件 采用VS2017生成dll文件(动态库文件)和lib文件(静态库文件)以C语言为例
- 动态规划入门(走楼梯问题 c++)
- 微软 Win10 更新再出 bug
- OpenStack之服务端口号
- 老派程序员浅谈Python的异常处理
- 常数变易法_打印图形
- my ReadHumor work / youmo
热门文章
- HOG特征,LBP特征,Haar特征(图像特征提取)
- 试验设计与方差分析的基本原理——以单因素试验为例
- 笔记本打印时出现打印机出现异常配置问题_笔记本电脑连接共享打印机出现错误怎么办...
- 人工智能ai下海百度云_云AI就像核电
- 【常用表】常用泰勒公式与常用等价
- C 类IP 地址,连接6 个子公司
- 原生开发什么意思_原生APP是什么?选原生开发有哪些优势?
- \t\t中国历代皇帝列表,中国皇帝列表,中国历代时间表,中国各朝代列表
- Could Not find resource [logback.groovy] ; Cound Not find resource [logback-test.xml]
- 支付宝服务商如何帮助商户快速注册支付宝上级和支付宝小程序以及开通支付宝小程序扫码点餐功能