搜索
bottom↓
回复: 10

VC6.0打开串口问题

[复制链接]

出0入0汤圆

发表于 2009-7-18 14:43:22 | 显示全部楼层 |阅读模式
最近做个项目要用串口。
现在的问题是:
用户使用的是笔记本电脑,没有串口,所以只能USB转串!
但是当USB口没有接串口的时候!一打开串口就弹出个吓人的界面!请问有什么方法可以阻止这个界面的弹出?
        if(!m_ctrlComm.GetPortOpen())//当电脑没有USB转串的时候这个代码就会弹出
        {
                m_ctrlComm.SetPortOpen(1);
        }

(原文件名:串口.JPG)

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2009-7-18 15:02:36 | 显示全部楼层
1、看着个弹出的对话框是程序自己带的,可以修改一下啊,再加句“请查看串口连接!”,行不??

出0入0汤圆

 楼主| 发表于 2009-7-19 15:55:46 | 显示全部楼层
up

出0入0汤圆

发表于 2009-7-19 17:46:37 | 显示全部楼层
看你是用的什么控件?可能控件里自带的MessageBox(),找到它并去掉,改为其它方式显示错误,例如用个STATIC来显示

出0入0汤圆

发表于 2009-7-22 15:10:07 | 显示全部楼层
程序中是打开串口1,usb 转成串口不一定是串口1,
建议在 我的电脑 属性中查一下USB 转成的串口号,再修改SetPortOpen(); 中的参数

出0入0汤圆

发表于 2009-8-8 11:19:32 | 显示全部楼层
如果这是抛出的异常,建议用TRY-CATCH搞定,你去翻一下这个函数的源码,如果注意写作标准的一般会在函数引用后面写出异常类型,由于不是强制标准,很多人不写,你得到函数体里面去翻了。直接在类里面抛对话框?菜鸟才这么干,至少得把错误告诉调用函数吧?异常是C++里一个比较强大的工具,也是C不具备的,建议大家看看

出0入0汤圆

发表于 2011-2-12 16:37:54 | 显示全部楼层
以我愚见O(∩_∩)O哈!修改usb的驱动,在其中申明为usb转串口,上位机的软件部分就好像在访问串口一样,换句话说就是上位机软件部分应该不需要修改只用您的功能能满足您开发的需求就可以了,愚见仅供参考而已

出0入0汤圆

发表于 2011-2-18 20:52:47 | 显示全部楼层
也遇到了类以的问题,关注,楼主解决了记得告诉我啊

出0入0汤圆

发表于 2011-2-18 20:54:55 | 显示全部楼层
再顶个

出0入0汤圆

发表于 2011-2-18 23:16:45 | 显示全部楼层
刚试过了,4楼正解,但还是没有很多单片机上的程序,还望有好心人把VC 和单片机上配套的程序都传上来

出0入0汤圆

发表于 2011-2-19 10:47:23 | 显示全部楼层
笔记本上没有串口的你可以去买一个USB转串口的转换器,然后再设备管理器里查看你的串口号。如果实在不行,自己下载一个“虚拟串口”,可以虚拟出一对串口,至少可以仿真吧!!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-2 03:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表