主题 : 数据类型转化问题 复制链接 | 浏览器收藏 | 打印
大家快来回复我的帖子啊!!!
级别: 新手上路
UID: 11403
精华: 0
发帖: 49
金钱: 280 两
威望: 71 点
综合积分: 98 分
注册时间: 2009-12-06
最后登录: 2010-10-27
楼主  发表于: 2010-04-17 12:13

 数据类型转化问题

void CMSCComDlg::OnSend()  
{
    // TODO: Add your control notification handler code here
    int rc;
    UpdateData(TRUE);
    DWORD CBytes;                  
    int Count=m_senddata.GetLength(); //取得输入字符串的长度,包括空格但不包括'\0'
    CByteArray m_Array;            //定义字节型数组,将发送数据传给m_Array
    m_Array.RemoveAll();           //把m_Array清空,准备用于放置EDit内的数据
    m_Array.SetSize(Count);        //设置数组的大小
    for(int i=0;i<Count;i++)
   **       m_Array.SetAt(i,m_senddata);
   rc=WriteFile(hHandle,&m_Array,Count,&CBytes,NULL);
    m_senddata="";                      //EDit内数据清空
    UpdateData(FALSE);
    
}
E:\studyCE\MSCCom\MSCComDlg.cpp(122) : warning C4244: 'argument' : conversion from 'unsigned short' to 'unsigned char', possible loss of data
**一行编译时总有警告,该怎么修改呢?