搜索
bottom↓
回复: 22

VC++6.0写的串口通讯程序求助

[复制链接]

出0入0汤圆

发表于 2012-11-22 08:59:59 | 显示全部楼层 |阅读模式
如题,使用RELEASE、静态链接库发布,在没有VC的电脑上运行,没有提示出错,但没反应。
网上说使用MSCOM控件需要注册,请高手指点。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-11-22 09:04:10 | 显示全部楼层
用API自己封个类写就行。

出0入0汤圆

发表于 2012-11-22 09:09:09 | 显示全部楼层
我最近写串口软件
发现这里有个例子很好
实现串口的方式比较规范
给你参考

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-11-22 09:28:56 | 显示全部楼层
spy2008 发表于 2012-11-22 09:04
用API自己封个类写就行。

能具体点吗?我小白

出0入0汤圆

 楼主| 发表于 2012-11-22 09:30:11 | 显示全部楼层
求助啊,在本机调试已通过,就是不能在别的机器上运行。

出0入0汤圆

发表于 2012-11-22 09:35:02 | 显示全部楼层
能发上来参考一下吗

出0入0汤圆

发表于 2012-11-22 09:54:54 | 显示全部楼层
在没装VC的机器里,没有MSXOM控件,最好还是用API些方便点

出0入4汤圆

发表于 2012-12-6 09:31:23 | 显示全部楼层
注册下MSCOM组件就可以了。运行附件里的BAT文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-12-6 16:49:47 | 显示全部楼层
深受MSCOMM控件的害,已改用CSerial类重写。

出0入0汤圆

发表于 2012-12-6 17:21:16 | 显示全部楼层
安装INSTALL SHIELD,制作发布包就行,我只能上传10M的文件,INSTALL SHIELD上传不了,你到VC的安装盘中去安装就行

出0入0汤圆

 楼主| 发表于 2012-12-7 11:21:42 | 显示全部楼层
谢谢各位的鼎力支持。

出0入0汤圆

发表于 2012-12-19 13:59:16 | 显示全部楼层
tenx 发表于 2012-12-6 17:21
安装INSTALL SHIELD,制作发布包就行,我只能上传10M的文件,INSTALL SHIELD上传不了,你到VC的安装盘中去安 ...

安装INSTALL SHIELD  制作发布包 就能把用到的一些控件包含进去   

即使某电脑没有mscomm控件等 也可以照常使用?


对vs2005有用不      

出0入0汤圆

发表于 2012-12-19 14:14:02 | 显示全部楼层
nds_shenzhen 发表于 2012-11-22 09:09
我最近写串口软件
发现这里有个例子很好
实现串口的方式比较规范

这个好像用的是api

出0入0汤圆

发表于 2012-12-19 15:47:47 | 显示全部楼层
最好不要用这个mscom控件,直接调用win32api,望山很多例子

出0入0汤圆

发表于 2012-12-19 22:59:54 | 显示全部楼层
weixinal 发表于 2012-12-19 15:47
最好不要用这个mscom控件,直接调用win32api,望山很多例子

求问下 哪里有API写串口函数的例子?

出0入0汤圆

发表于 2012-12-20 09:10:46 | 显示全部楼层
http://msdn.microsoft.com/en-us/library/ff802693.aspx

参考下“MTTTY”的这个列子。

出0入0汤圆

发表于 2012-12-20 18:53:32 | 显示全部楼层
yklstudent 发表于 2012-12-19 22:59
求问下 哪里有API写串口函数的例子?

你好,最近我在做北斗串口调试软件,你可以参考这个博客http://blog.csdn.net/cjdxzy2010/article/details/6120391

出0入0汤圆

发表于 2012-12-20 19:57:45 | 显示全部楼层
API有个很不好的特性,软件死了,串口无法释放,只有重启系统才能重新占用那个串口。我现在改用C#了,完全没有这个毛病。

出0入0汤圆

发表于 2012-12-20 21:26:25 | 显示全部楼层
weixinal 发表于 2012-12-20 18:53
你好,最近我在做北斗串口调试软件,你可以参考这个博客http://blog.csdn.net/cjdxzy2010/article/detail ...

跟VB下调用MSCOMM控件没什么区别 还有那个调用API的 也没显示什么优势 感觉还不如用控件来的方便

出0入0汤圆

发表于 2012-12-20 21:29:15 | 显示全部楼层
i55x 发表于 2012-12-20 19:57
API有个很不好的特性,软件死了,串口无法释放,只有重启系统才能重新占用那个串口。我现在改用C#了,完全 ...

c#需要.net运行时,觉得还是win32比较底层,效率高

出0入0汤圆

发表于 2012-12-20 21:42:17 | 显示全部楼层
weixinal 发表于 2012-12-20 21:29
c#需要.net运行时,觉得还是win32比较底层,效率高

API当然是底层了,八年前我做上位机的时候就是用API的。
但是现在CPU速度如此之快,API执行效率高的优势根本体现不出来,倒是.net开发效率高的优势非常明显,技术人员嘛,总是要不断自我否定才能不断自我提高。

出0入0汤圆

发表于 2012-12-20 22:09:32 | 显示全部楼层
嗯,以前我也用c#而且在回帖里也推荐c#,后来学vc了,vc更像单片机,很底层的东西,乐趣无穷,不过c#开发效率绝对最高的

出0入0汤圆

发表于 2018-9-8 11:10:24 | 显示全部楼层
>以前我也用c#而且在回帖里也推荐c#
how do you release the code if customer PC doesn't have .net installed?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-20 14:01

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

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