Debug和Release是不同的 Release里面省掉了好多的调试内容 你要好好查代码 不要出现内存泄露等等的问题

解决方案 »

  1.   

    第一感就是初始化的问题听说release也可以带调试信息的
      

  2.   

    VS2008 的release下也可以调试
      

  3.   

    vc6.0的怎么设置啊,我吧其他程序的改成release版本 都不能通讯了
      

  4.   

    Release是在编译链接的时候某些选项和Debug不一样,非要调试Release也是可以的,把里面不同的地方改成Debug一样就行了。
    比如:VC2008里面程序的属性的
    C/C++的General中Debug Information Format改为/ZI
           Optiomization中Enable Intrinsic Functions改为no如果不行再对照一下link中有什么不同,改一下也可以。但是觉得没啥意义,改了可能也跟Debug一样不报错了。
      

  5.   

    看是否有WM_MESSAGE映射,比如:ON_MESSAGE(WM_PACK, OnSendSuccess)
    然后把这个消息处理函数加上俩参数吧:
    void CXXXDlg::OnSendSuccess(WPARAM wParam, LPARAM lParam){}
    函数内部可以不对这俩参数处理。
    一般出现你所述的情况都是这个问题
      

  6.   

    串口的 参数没有设置正确我想你的 CSerialPort类 也许有点问题看一些这个帖子 也许对你有帮助, 只是也许(你说 写入不了数据, 我想也许是这个问题):
    http://blog.csdn.net/xzjxylophone/archive/2010/11/18/6018306.aspx