版权声明:本文为博主原创文章,转载申明https://blog.youkuaiyun.com/qq_41860138/article/details/82989904
做基于MFC串口通讯时经常会遇到这个问题
软件方面的同学千辛万苦的做好了MFC串口通讯的可执行文件却在做硬件方面同学的PC上运行不
了,即便是他的vs上安装了MFC单个组件运行起来也会遇到这样报错。
其实这个是由于没有安装mscomm.ocx 组件所造成的,只要正确安装了这个组件就可以完美解决问题了。
首先你需要下载这个组件(链接: https://pan.baidu.com/s/1pyrTLnW_4GRZTj2CAYwvcg 提取码: b629),
然后把这个组件粘贴到C:\Windows\SysWOW64文件夹下,这是64位系统的,
如果是你的电脑是32位系统你需要把组件粘贴到C:\windows\system32文件夹下面(博主没有在32位系统下试过。。。)
之后便是非常重要的一步了,
用管理员权限运行cmd,用管理员权限运行cmd,用管理员权限运行cmd,
win10系统可以参考这种方式运行管理员权限的cmd,其他Windows系统可以自行百度学习法
cd到刚才的粘贴文件的文件夹下(C:\Windows\SysWOW64或C:\windows\system32)
然后输入这一行的命令,注册组件
regsvr32.exe mscomm32.ocx
回车键后提示安装成功,接着就可以成功打开刚才报错的exe文件啦!!!