VC下MSCOMM编程中遇到的问题。
//设置接收区数据长度为1. m_Com.SetInputLen(1);为什么我接收到的字符的10进制值出现负值。 VARIANT var = m_Com.GetInput();  CString strDataRead; strDataRead= (LPCSTR)_bstr_t(var);

char chRead;
strcpy(&chRead,strDataRead.Mid(0,1));

TRACE("char:%c int:%x\n",chRead,chRead);跟踪结果。
char:ý int:-3
char:u int:117
char:ó int:-13
char:h int:104
char:¸ int:-72
char:E int:69