对你的程序从表述来说是没有区别的。但是如果使用真实串口,一般是需要在物理串口上链接设备或者其他计算机来接收发送数据;而虚拟串口应该是成对出现的,有另外一个程序需要链接另外一个虚拟串口来进行接收发送数据。在使用的时候确实是只需要在你的程序中修改串口号就可以实现。 特别需要注意的是如果是COM1到COM9的时候,使用的是_T("COMx"),而如果超过了10,则需要使用_T(\\\\.\\COMxxx)方式。
楼主所说的虚拟串口,是你自己设计制作的吗?