我用了结构体,
但是定义一个CString aaa;
后面调用它 xxx->aaa="1234";
会报什么内存错误之类的啊,要怎么用?
还有如何让它的属性对应一个类对象?如class ppp{
  CString namex;
};
typedef struct{
  CString aaa;
  ppp bbb;
}player_data, *LPplayer_data;player_data * players_ob = NULL;
players_ob->aaa="1234"; //这里会报错啊!ppp ccc;
ccc.namex="名字";
players_ob->bbb=ccc; //怎么关联到这个类然后调用啊?????

解决方案 »

  1.   

    内存没分配使用指针要判断是否为null
      

  2.   

    这是基本语法,本来就不应该问new
      

  3.   

    嗯 主要才看2、3天C++ 
    主要new后当时能获取 后面有无法获取了 怎么回事。
    s_ob=new player_data();
    s_ob->tt="123123"; 我的这个是IOCP里的。后面通过工作线程获取是
    LPplayer_data s_ob = NULL;
    bRet = GetQueuedCompletionStatus(CompletionPort, &BytesTransferred, (PULONG_PTR)&s_ob, (LPOVERLAPPED*)&IpOverlapped, INFINITE);
    然后就无法使用了
      

  4.   

    哦,我弄错了,后面又重新申请了内存大小,我说怎么CString又获取不了了。此贴结了