Ошибка при создании контейнера - C++ и Assembler

15 000 руб. за проект
27 апреля 2024, 15:07 • 4 отклика • 82 просмотра
Ссылка на архив - https://dropmefiles.com/bd0lk

Ссылка на диск с ТЗ и видео с текущим скриптом - https://disk.yandex.ru/d/8DKPOtUduaX-LQ

Из требований, исправить ошибку: программа читает содержимое контейнера и выводит что-то непонятное. Похоже, что она читает содержимое ntfs boot вместо контейнера, либо сохраняет так. Программа должна помечать обычные сектора bad секторами, если таковых на флешке нету и создавать контейнер, куда потом можно будет записывать данные.

Так же изменить интерфейс, сделать его более современным с другим оформлением, изменить немного масштабы окон и кнопок.

Сделать в двух вариантах дистрибутивную версию ПО(только один exe (должно работать без стороннего докачивания чего-либо) и exe+множество файлов= библиотеки)

Доп. информация - https://www.ntfs.com/index.html#ntfs basics

Как устроен проект:

application - папка с проектом qt creator

build-application-Desktop_x86_windows_msvc2022_pe_64bit-Debug/qtcgen_vs - проект visual studio, его я билдил и работал в основном в нем, для билда нужно будет скачать qt

build-application-Desktop_x86_windows_msvc2022_pe_64bit-Debug/qtcgen_vs/debug - билд, там есть application.exe - сама прога, так же там валяются dll qt, так что работать должно везде. Запускать от админа!

Сейчас проблема в файле global_dicl, там функция inter_cont не хочет писать изменения на диск (ошибка 5 - access_denied). Читается bad_clus корректно, а записываться на место не хочет