horalxi 发表于 2012-11-22 08:59:59

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

如题,使用RELEASE、静态链接库发布,在没有VC的电脑上运行,没有提示出错,但没反应。
网上说使用MSCOM控件需要注册,请高手指点。

spy2008 发表于 2012-11-22 09:04:10

用API自己封个类写就行。

nds_shenzhen 发表于 2012-11-22 09:09:09

我最近写串口软件
发现这里有个例子很好
实现串口的方式比较规范
给你参考

horalxi 发表于 2012-11-22 09:28:56

spy2008 发表于 2012-11-22 09:04 static/image/common/back.gif
用API自己封个类写就行。

能具体点吗?我小白

horalxi 发表于 2012-11-22 09:30:11

求助啊,在本机调试已通过,就是不能在别的机器上运行。

leijiayou 发表于 2012-11-22 09:35:02

能发上来参考一下吗

franque 发表于 2012-11-22 09:54:54

在没装VC的机器里,没有MSXOM控件,最好还是用API些方便点

flyfox8 发表于 2012-12-6 09:31:23

注册下MSCOM组件就可以了。运行附件里的BAT文件。

horalxi 发表于 2012-12-6 16:49:47

深受MSCOMM控件的害,已改用CSerial类重写。

tenx 发表于 2012-12-6 17:21:16

安装INSTALL SHIELD,制作发布包就行,我只能上传10M的文件,INSTALL SHIELD上传不了,你到VC的安装盘中去安装就行

horalxi 发表于 2012-12-7 11:21:42

谢谢各位的鼎力支持。

number007cool 发表于 2012-12-19 13:59:16

tenx 发表于 2012-12-6 17:21 static/image/common/back.gif
安装INSTALL SHIELD,制作发布包就行,我只能上传10M的文件,INSTALL SHIELD上传不了,你到VC的安装盘中去安 ...

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

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


对vs2005有用不      

number007cool 发表于 2012-12-19 14:14:02

nds_shenzhen 发表于 2012-11-22 09:09 static/image/common/back.gif
我最近写串口软件
发现这里有个例子很好
实现串口的方式比较规范


这个好像用的是api

weixinal 发表于 2012-12-19 15:47:47

最好不要用这个mscom控件,直接调用win32api,望山很多例子

yklstudent 发表于 2012-12-19 22:59:54

weixinal 发表于 2012-12-19 15:47 static/image/common/back.gif
最好不要用这个mscom控件,直接调用win32api,望山很多例子

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

goway 发表于 2012-12-20 09:10:46

http://msdn.microsoft.com/en-us/library/ff802693.aspx

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

weixinal 发表于 2012-12-20 18:53:32

yklstudent 发表于 2012-12-19 22:59 static/image/common/back.gif
求问下 哪里有API写串口函数的例子?

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

i55x 发表于 2012-12-20 19:57:45

API有个很不好的特性,软件死了,串口无法释放,只有重启系统才能重新占用那个串口。我现在改用C#了,完全没有这个毛病。

yklstudent 发表于 2012-12-20 21:26:25

weixinal 发表于 2012-12-20 18:53 static/image/common/back.gif
你好,最近我在做北斗串口调试软件,你可以参考这个博客http://blog.csdn.net/cjdxzy2010/article/detail ...

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

weixinal 发表于 2012-12-20 21:29:15

i55x 发表于 2012-12-20 19:57 static/image/common/back.gif
API有个很不好的特性,软件死了,串口无法释放,只有重启系统才能重新占用那个串口。我现在改用C#了,完全 ...

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

i55x 发表于 2012-12-20 21:42:17

weixinal 发表于 2012-12-20 21:29 static/image/common/back.gif
c#需要.net运行时,觉得还是win32比较底层,效率高

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

weixinal 发表于 2012-12-20 22:09:32

嗯,以前我也用c#而且在回帖里也推荐c#,后来学vc了,vc更像单片机,很底层的东西,乐趣无穷,不过c#开发效率绝对最高的

funnynypd 发表于 2018-9-8 11:10:24

>以前我也用c#而且在回帖里也推荐c#
how do you release the code if customer PC doesn't have .net installed?
页: [1]
查看完整版本: VC++6.0写的串口通讯程序求助