楼主写错了吧?sscanf(strBaudRate.GetBuffer(0), "%d", &strBaudRate); 怎么有两个 strBaudRate ?
strBaudRate 到底是 CString 还是 unsigned long?
估计第二个strBaudRate 应该是 dwBaudRate。
GetBuffer(offset), 是取 CString 的缓冲区的地址加上offset偏移。缓冲区的数据是以TCHAR为单位的,不存在大小端的问题。
其实用 sscanf 是不推荐的,应该用 _ttoi 或 _ttol:
dwBaudRate = _ttol (strBaudRate);
|