win7的电脑上缺少mscomm32ocx,或者被损坏,都会造成应用程序无法运行。 mscomm32ocx是ActiveX公用控制模块,用于例如Visual Basic 60程序的MSComm控制。
解决的办法是下载mscomm32ocx,放到相应的目录下,并注册。
在开始--运行输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。
要为mscomm32ocx,请在 MS-DOS提示符处键入以下命令:
c:\regsvr32 mscomm32ocx ,表示在C盘注册mscomm32ocx。
注册成功后会有一个提示框。
建议你最好先搞清楚你要问的是什么问题?该如何提问?之后再提问,不然别人没法正确回答你问题,即使别人答对了也是别人凭借经验靠猜你的想法回答对的,而对一些懒得猜你想法的人,就根本不会回答你,或者是随便回两句灌点水,所以即使你的帖子碰到这种灌水的哥们,你也不要怪别人,因为这不是别人的原因,而是你自己造成的因素。
“提问”也要有技巧、也要思考的。有时候提问也是自己解决自己问题的一个有效途径,特别是当你具备较强自我解决问题能力的时候,这时提问水平更是尤其重要,因为会问问题就会把事情拆开来看以及拆开来分析,当然解决起来也会容易很多。 就比如你的这个帖子,只讲述了你的程序用了网络和串口通讯的这两个功能,然后运行不起来(先不说没有阐述出什么具体情况),就连个提问的问句都没有,你想让别人怎么回答你?该和你说些什么?是该告诉你架构?还是该和你说具体代码?难道你认为你随便说一下你的运行情况别人就能猜测出你写的具体问题可能在哪吗?你把写程序想得太儿戏了吧。就Windows网络通讯而言,有用现成控件、现成类的,也有用API的,堵塞、异步通讯、有单线程,也有多线程的,在架构上还有用IOCP或过滤驱动的,这么多东西的组合,谁能猜准你用的是什么架构和什么技术去实现什么样的过程,更别说具体过程里还涉及内存、协议、测试环境、抗压能力、稳定性、安全性、兼容性等考虑。可以说即使是专业的网络程序,也会有可能在某种测试环境下测试失败。
写程序是需要有一定的逻辑思维能力和表达能力的,如果连个基本的问题都不能阐述清楚,今后还怎么写程序?写出来的程序怎么能用?(起码就我见过的高手们没有几个连个问题都描述不清楚的)所以建议你先搞清楚自己想问什么问题,然后把它表达清楚,这样相信你的问题也可以很快得到解答。
以上就是关于用VC++MFC中的MSCOMM控件编写的串口通信程序,在自己的电脑上运行很正常,在WIN7的电脑上就打不开串口。全部的内容,包括:用VC++MFC中的MSCOMM控件编写的串口通信程序,在自己的电脑上运行很正常,在WIN7的电脑上就打不开串口。、vc++串口和网络编程结合、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)