13.04.2012, 23:56
Забавная программа я даже попытался почитать исходный код...) Правда что-то там всего много. Неужели в Qt нету встроенных таблиц? Кстати я удивлён, увидев, что pragma влияет на g++. Если верить тому, что я читал раньше, он должен был бы их игнорить. (я не говорю что я собирал твою программу под Linux. Никогда не собирал ничего под Qt. Под GTK+ да, под XLib да, под Qt - никогда ) В коде кстати есть довольно странное условие, не знаю, так и надо или нет... if( offset < 0 || size < 0 )... бессмысленный код вроде if(false). Ведь offset и size по типу quint32, беззнаковые. (строки 79-81 файла qresreader.cpp ). И перевод из чисел в адрес клетки и из клетки в адрес можно было бы написать проще, за один проход и без дополнительных переменных.
Кстати, а где вообще нужны signed long? я посмотрел таблицы, там не было чисел больше 2^31-1.
Кстати, а где вообще нужны signed long? я посмотрел таблицы, там не было чисел больше 2^31-1.