Qt имеет действительно отличные документы , вы должны их использовать.
Если someFunction не изменяет или не сохраняет указатель на данные, вы можете использовать это:
QByteArray inArray = " ... ";
unsigned char *out;
someFunction((unsigned char*)(inArray.data()), out);
QByteArray outArray((char*)out);
В противном случае вы должны сделать глубокую копию символа *, возвращаемого QByteArray :: data () (см. Документацию для фрагмента кода).