134 / 106 / 10
Регистрация: 22.05.2010
Сообщений: 533
|
||||||
1 | ||||||
QFile | Читает, но не читает или "Что я делаю не так?"17.09.2013, 01:27. Показов 1346. Ответов 3
Собственно, такая проблема: читаю bmp файл. Сначала решил проверить файл на bmp-шность, проверив магическое число (простая проверка, но всё же). Стал вылетать. Постоянно. На любом файле. Начал копать. Ради интереса вывел первые 14 байт файла (размер структуры). И тут началась магия: они каждый раз были разными, причём ни каких намёков на то, что это как-то связано с bmp. Немного посидев, начало сильно надоедать это мир, поэтому я здесь.
Безобразие
Скриншот продублирован в аттаче, архив с проектом так же там. Использую ресурсы, но с другими файлами вроде то же самое. P.S. Нет, с ним определённо творить грёбанная магия. Посчитав длину выводимой строки можно легко обнаружить маленькое несоответствие с тем, что должно быть. Да и к тому же, она меняется, хотя не должна...
0
|
|
17.09.2013, 01:27 | |
Ответы с готовыми решениями:
3
Visual Studio не читает операторы, что начинаются на "glu" ("gluBuild2DMipmaps", "gluPerspective") Visual Studio не читает операторы, что начинаются на "glu" ("gluBuild2DMipmaps", "gluPerspective")
|
134 / 106 / 10
Регистрация: 22.05.2010
Сообщений: 533
|
||||||
17.09.2013, 02:11 [ТС] | 2 | |||||
Срочный UPD:
Пока летело к Вам на сервер случайно заметил, что char может быть и меньше нуля. Соответственно
Добавлено через 42 минуты Тьфу. Полность = проблему вывода строк разного размера. Добавлено через 55 секунд Проблема стохастического чтения из файла всё ещё осталась.
0
|
134 / 106 / 10
Регистрация: 22.05.2010
Сообщений: 533
|
|||||||||||
17.09.2013, 09:15 [ТС] | 4 | ||||||||||
QFile::open в примерах не вызывался. У меня уже есть filename внутри, зачем ему ещё handle? Тем более, что он просто даёт какой-то странный рандом, а не кидает исключения или ещё что...
А про QPixmap ( const QString, ... ) я знаю. Самое забавное в этой истории это то, что он работает. Добавлено через 22 минуты Впрочем, очень похоже на то, что надо больше спать. Подзабыл немного Qt, сто раз файлы открывал. Сначала была неуверенность, и пытался вызывать QFile::open, но он не подходил, как мне казалось... Работающая магия
Что примечательно, смотрел сюда и ничего не видел: F1
В общем, хватит оправдываться, большое спасибо. Не знаю, сколько бы ещё времени просидел с этой магией.
0
|
17.09.2013, 09:15 | |
Помогаю со студенческими работами здесь
4
Что не так с функцией InStr() или "2x2" не всегда "=4" ?! DVD-привод не читает диски. В событиях "Устройство не перенесено" Ошибка установки Windows "не читает жёсткий диск" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |