char* dll调用有关问题

char* dll调用问题VCdll中  char*tmptmpnewchar[13]    ...    returntmp调用中  char*rrstrcpy(rr,ic

char* dll调用问题
VC   dll中
  char   *tmp;
tmp   =   new   char[13];
    ...
    return   tmp
调用中
  char   *rr;
strcpy(rr,icprint(2007,6,15));

执行到strcpy(rr,icprint(2007,6,15));就报错
怎么办

[解决办法]
char *rr;
strcpy(rr,icprint(2007,6,15));
rr还未分配内存,加rr=new char[???];memset(rr,0,???);