我是按照这个网址写的程序http://www.myfaq.com.cn/A/2001-10-07/983.html
不过我把打开串口的代码放在了一个按钮的onbutton函数下,而不是象这个例子的CSCommTestDlg::OnInitDialog下了,请问这个没有关系吧?

解决方案 »

  1.   


    可能是没有安装和注册MSCOMM控件的缘故。你需要把这个控件拷贝到另一台电脑中,并且注册这个控件,注册方法:在开始,运行中,输入regsvr32 c:\test\mscomm32.ocx回车,即可。
      

  2.   

    多谢,安装Vc时候,是不是不一定把这个mscom安装上了,是吧,高手?
      

  3.   

    我在机器1用MsComm控件写了一个程序,编译生成debug下的exe后,把这个exe放到机器2上运行,机器2也安装了vc,可是发现无法收从串口来的数据。请问,如果机器2上没有安装MsComm控件,请问为什么我的那个exe可以运行,为何没有弹出ActiveX控件没有注册之类的提示?另外,以默认方式安装的VC,装MsComm控件吗?