我在用 ch341芯片 做数据采集 就是从pc外现场采集数据然后通过 ch341上传到电脑里 然后再屏幕上显示 目前不用做界面 我想知道大概步骤 我目前的做法 是 通过芯片网站提供的一个关于 ch341的 dll.h 的头文件(应用层接口库) 在vs2010上建立控制台 工程 加入dll.h 然后直接在新建的 cpp文件里调用dll.h中的相关关函数 但调试有错误如下
错误 2 error LNK2019: 无法解析的外部符号 _CH341OpenDevice@4,该符号在函数 _main 中被引用 d:\my documents\visual studio 2010\Projects\ch341显示\ch341显示\ch341显示.obj ch341显示
错误 3 error LNK1120: 1 个无法解析的外部命令 d:\my documents\visual studio 2010\Projects\ch341显示\Debug\ch341显示.exe 1 1 ch341显示望过路的高人 留下点什么 感激涕零
错误 2 error LNK2019: 无法解析的外部符号 _CH341OpenDevice@4,该符号在函数 _main 中被引用 d:\my documents\visual studio 2010\Projects\ch341显示\ch341显示\ch341显示.obj ch341显示
错误 3 error LNK1120: 1 个无法解析的外部命令 d:\my documents\visual studio 2010\Projects\ch341显示\Debug\ch341显示.exe 1 1 ch341显示望过路的高人 留下点什么 感激涕零
解决方案 »
- 弱问一下,启动windows而不显示界面
- 求助,请问使用Graphics FillEllipse 填充后,能否让鼠标穿透?
- 熟悉CScrollView滚动条的大牛,5天了帮帮我吧。
- 大家帮忙,两个进程同时加入组播组的错误
- 求CCrack.h和CCrack.cpp 文件代码!!!!!!!
- 在TREE VIEW控件中使用TreeView_DeleteAllItems的问题
- 答疑:消息映射宏问题!
- 关于英语的问题
- 版主请删除我的"问一个关于Paradox数据库的问题"这篇帖子
- 我的程序使用 new 的时候出现了内存泄漏,请高手帮忙看一下。谢谢!
- evc4程序转为VS2005的问题
- 判断鼠标移出窗口的方法
出错的原因就是没有找到连接用到的函数。
http://winchiphead.com/download/index.htm
你应该还会有个ch341dll.lib文件
所谓的lib加入工程最简单的做法
右击工程名 ->属性->连接器->输入->附加依赖项 : 里面添加你的lib
而且 我把.dll删除了也照样行 大概我设置的使用静态链接库吧
现在可以了调用函数了 但我用了一个CH341OpenDevice(0);函数 来打开ch341
但奇怪的是 好像不管我插上 还是拔出ch341他都能打开 另外还有我用如下函数想获取芯片版本号,但也总是获取失败 好像调试程序的执行 根本和芯片没任何联系
if (CH341GetVerIC(0)==0)
{
cout<<"huoqushibai\n " ;
}
else
{
cout<<CH341GetVerIC ;
}