公有成员变量为何在同一个类中不公有?
在player.h定义
public:
HANDLE m_hComm;
在player.cpp中有函数
int CPlayer::InitComm(int Comm_num, int baud)
从中获得了m_hComm(确定能正确)
然后再运行函数
BOOL CPlayer::WriteABuffer(char *lpBuf, DWORD dwToWrite)
中用到m_hComm时,如下:
if (!WriteFile(m_hComm, lpBuf, dwToWrite, &dwWritten, &osWrite))
为什么m_hComm还是NULL呢?(初始化时设m_hComm = NULL)