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