1
后免费()无效下一个尺寸(快),我尝试转换的无符号字符*到串但问题我从我的控制台得到这个错误:glibc的检测皈依型C++
的glibc检测**无():无效下一尺寸(快速):0x097a1060
最小化的代码:
unsigned char * base64= NULL;
base64 = (unsigned char *)"test";
std::string str((const char *)base64, strlen((const char*)base64)) ;
std::cout<<str;
PS:我有一个函数返回一个无符号字符*
谢谢。
错误在哪一行? – djechlin
您的代码是否使用返回无符号字符而不是文字“测试”的函数?如果是这样,那个函数的主体可能就是实际问题所在。 – Mat
顺便提一句,'(unsigned char *)'应该是'(const unsigned char *)'。 – 2012-11-14 20:15:22