共享内存能用CString和Variant类型吗

解决方案 »

  1.   

    CString对象里是个指针指向另外一段内存存放字符串,不是连续的空间怎么能放在共享内存中。
      

  2.   

    我测试的时候,可以写进去,但读出来是空的
    写 str1=(char *)m_SFMS.GetBuffer();
    str1="sdaf";读      char* str2;
            str2=(char *)m_SFMS.GetBuffer();我用的是CShareMem共享内存类
      

  3.   

    char类型可以吗===============
    char*是可以的。
    不过声明的时候需要初始化一下。
    实际共享的是初始化的那块空间。