我用“VISUAL C++MFC扩展编程实例”中的例子,派生了一个自己的CFile类,但直接close系统总是崩溃,用abort则死在“_AFXWIN_INLINE LRESULT CWnd::SendMessage(UINT message, WPARAM wParam, LPARAM lParam)
{ ASSERT(::IsWindow(m_hWnd)); return ::SendMessage(m_hWnd, message, wParam, lParam); }”
是不是需要先关上接受线程啊?
另外如何判断一个串口已经被打开了?

解决方案 »

  1.   

    CFile是操作文件的阿,怎么和串口有关系,你用createfile才对阿
      

  2.   

    呵呵,你说对了,应该是用createfile(“COM1”,....),打开串口的,你用的那本书也太老了一些,还是看看新一点的吧
      

  3.   

    打开串口不要用CFile,这是很多大师给我的建议
      

  4.   

    我有体会的
    http://expert.csdn.net/Expert/topic/1477/1477665.xml?temp=.6085932
      

  5.   

    用Visual Stdio的控件把,我做过,很方便。
    好象叫:communication什么的。