ZIK1337
@ZIK1337

Неправильно считывает сектор FAT32 функцией ReadSectors, почему?

Суть: нужно написать приложение, которое считывает произвольный сектор логического диска.
Приложение работает, но не знаю почему - считывает неправильно.
Как понял, почему неправильно?
Если расшифровывать загрузочный сектор, то по смещению 0х24-0х27 должно быть кол-во секторов, занимаемых одной копией FAT.
неактуально
  • Вопрос задан
  • 224 просмотра
Решения вопроса 1
@kalapanga
Для начала, если Вы этого не делали, найдите какую-нибудь дисковую утилитку и посмотрите эти самые сектора. Всё ли соответствует Вашим ожиданиям, Вашим знаниям о FAT32. Это чтобы не получилось, что Вы что-то считаете неправильным, а на самом деле оно так и должно быть.
А дальше не торопясь отлаживаться. Чудес не бывает. Если функция раз от разу возвращает разный результат, то либо её вызывают с различными параметрами, либо ошибка в коде функции, либо и то и другое. Всё должен показать отладчик.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы