int nSize;
QString str;
char *p = new char[nSize];
p = str.toLocal8bit.data();
delete[] p;
У меня была ошибка отладки, когда я попытался удалить массив символов в Xcode 5.0.2, но этот массив символов успешно удален в Xcode 3.0.2.Как удалить массив char * на mac osx с помощью xcode?
Вы намеренно с помощью C++? Лучше всего пометить язык тегом в таком вопросе. – zaph
Я не понимаю, почему вы будете делать такие вещи, как использование 'QString', копировать его содержимое в' char * 'и обрабатывать эту память, когда начальная' QString' будет иметь дело с этим для вас. Если какой-то funciton нуждается в 'char *', то используйте 'QString :: toLocal8Bit()', и вам должно быть хорошо идти – Zaiborg