今天重装了个系统,安装了vs2010写个串口调试软件,发现没有串口控件。打开之前写过的mfc串口工程中的界面提示没有注册ActiveX,错误信息“648A5600-2C6E-101B-82B6-00000000014”。
原因:(具体不详)网上查找了下,有个网友说这个控件是VC6.0带的,后面的版本没有自带,需要从之前的版本那边的mscomm32.ocx拷贝过来或者去网上下载个。
步骤:1、把mscomm32.ocx拷贝到C:\Windows下面--->2、打开Vs2010工具-->3、选择工具箱项--->4、点击com组件-->5、在下面浏览中添加mscomm32.ocx并打上勾便可,然后就可以在工具箱中找到串口控件(像电话一样的图标)。
好像需要先注册,我之前没有注册就按照上面的步骤做的也可以可以用。(这是我后面又注册了下:在开始--运行中执行:regsvr32 mscomm32.ocx会提示注册成功)。
OK,可以用了。