char * dataFunc(){ TCHAR tc[256]; LONG tc_len = sizeof(tc); getData((LPBYTE)&tc, &tc_len); char * data = new char[tc_len]; for(int i = 0;i < tc_len;i++) data[i] = tc[i]; return data; }