我尝试将unsigned char*转换为字符串,但问题是我从控制台收到此错误:
检测到 glibc ** free(): 无效的下一个大小 (快速): 0x097a1060
最小化代码:
unsigned char * base64= NULL;
base64 = (unsigned char *)"test";
std::string str((const char *)base64, strlen((const char*)base64)) ;
std::cout<<str;
PS:我有一个返回 unsigned char* 的函数
谢谢你。