История изменений
Исправление asaw, (текущая версия) :
memcpy - это низкоуровневая функция, которая не имеет никакого понятия о контейнерах. Стоит только в memcpy(dst, data.data(), w * h); в dst указать в качестве адреса значение полученное из QByteArray::data() const вместо QByteArray::data(), как всё сломается. Вообще, если ты работаешь с контейнерами, то не следует без крайней необходимости нарушать инкапсуляцию и лезть грязными руками во внутренности.
Исходная версия asaw, :
memcpy - это низкоуровневая функция, которая не имеет никакого понятия о контейнерах. Стоит только в memcpy(dst, data.data(), w * h); в качестве dst указать в качестве адреса значение полученное из QByteArray::data() const вместо QByteArray::data(), как всё сломается. Вообще, если ты работаешь с контейнерами, то не следует без крайней необходимости нарушать инкапсуляцию и лезть грязными руками во внутренности.