none
如何在MFC工程中创建一个CSerialPort类对象 RRS feed

  • 问题

  •          初学C++,想在VS2013中用CSerialPort类写一个串口通信工具,创建好了MFC Dialog工程,却不知道怎么在工程里面如何使用到CSerialPort类。

              我的问题是CSerialPort类是微软的类库里面的类吗?如果是的话,它在那个文件当中,我应该如何调用这个类?如果不是的话我是不是应该自己创建这个类,或者去网上下载一个别人建好的CSerialPort类,然后利用windows API来调用串口资源?以下是我做的一些尝试:

    1、我引用了MSDN别人提的问题,但是这个代码是C#语法,压根就不是C++

    #using <System.dll>                //我以为CSerialPort在这个文件中
    using namespace System;
    using namespace System::IO:Ports;

    2、添加下面这行代码,但是编译器直接就报错了。

    public ref class SerialPort : Component; //其实我有点没看懂

    3、下载别人的SerialPort.c和SerialPort.h文件,加入到工程中,但是估计是文件写的版本不合适,也出现了一堆错误。

    至此我觉得我的解决办法有问题,即使解决了问题,脑子里对串口编程的认识也是稀里糊涂的。

    请各位大牛们针对这个问题指点一二,同时也希望得到一些关于串口编程的一些建议,万分感激。

    2017年9月20日 15:52