请问我在用串口控件在vc下编程时,再循环中用到:m_comm.GetInput()为什么会造成内存每循环几次就会增加4k?这样程序没到半小时就增加8m,怎么解决啊?

解决方案 »

  1.   

    应该是你的BUffer的问题了,
    设小一点看看,
    对了,为什么要用循环啊???
    没有事件触发吗???
      

  2.   

    在VC++下没用过这个控件,我用的是有源代码封装好了的串口类,如果你需要留言告诉我并把email告诉我!
      

  3.   

    在OnOnComm()中判断m_Com1.GetCommEvent();
      

  4.   

    http://www.gjwtech.com/上面的冬冬都下不了啊!!
      

  5.   

    内存每次增加4k,我也遇到过,测试了一夜,内存都被串口程序给用了,我个人认为,这是串口这个控件的bug,我也想解决来得,但是没有实现,最后只能用api函数读写串口了,这个绝对不会有问题的!!建议你也该用api来实现吧,不难的,安全,保险!!