assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行。
ASSERT(IsOpen());
但 IsOpen()定义为
BOOL IsOpen() const { return m_hComm != INVALID_HANDLE_VALUE; };//INVALID_HANDLE_VALUE若前面得到了一个句柄,则应关闭掉
INVALID_HANDLE_VALUE表示无效句柄值,如果句柄不存在,IsOpen()调用就会报错
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行。
ASSERT(IsOpen());
但 IsOpen()定义为
BOOL IsOpen() const { return m_hComm != INVALID_HANDLE_VALUE; };//INVALID_HANDLE_VALUE若前面得到了一个句柄,则应关闭掉
INVALID_HANDLE_VALUE表示无效句柄值,如果句柄不存在,IsOpen()调用就会报错