解决方案 »

  1.   

    int i= 0;
    while(i< train.getcount)
    {
    cstring str;
    str.format(_T("%s"),GetAt(i++));
    tran += str;
    }以上代码未经测试lz 自己改一下!
      

  2.   

    Output 是一个字符串以 0 结尾的以后都不再发送 建议用BYTE数组 发送的时候强制转化为char*  接收的时候做楼上的那位大牛的操作就可以看到了 
      

  3.   

    直接m_com.SetOutput(COleVariant(train));
    不用转成字符串
      

  4.   

    字符串会有\0的结束符处理啊,用BYTE数组等
      

  5.   

    又是因为字符串结束符的问题导致的发送不完整。
    换数据类型,
    或者对字符串进行编码,比如base64编码后发送,接收后解码