crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

igor_bogomolov
  опции профиля:
сообщение 13.1.2011, 17:40
Сообщение #1


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Написал небольшую заметку в wiki по работе с zip архивами в Qt.

Цитата
В Qt есть не документированные классы для работы с zip архивами. Эти классы позволяют распаковывать уже существующие архивы по заданному пути, так и создавать новые архивы. Для создания используется класс QZipWriter, для распаковки QZipReader. Реализация этих классов находятся по следующему пути qt/src/gui/text в файлах qzipreader_p.h, qzipwriter_p.h и qzip.cpp.


Продолжение здесь...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Гость_Бублик_*
сообщение 20.11.2012, 15:14
Сообщение #2





Гости








    


А ни у кого не было проблемы при использования QZipReader?

./debug\XXXX.o:C:\projects\XXXX.cpp:410: undefined reference to `_imp___ZN10QZipReaderC1EP9QIODevice'
./debug\XXXX.o:C:\projects\XXXX.cpp:411: undefined reference to `_imp___ZNK10QZipReader8fileDataERK7QString'
./debug\XXXX.o:C:\projects\XXXX.cpp:424: undefined reference to `_imp___ZN10QZipReaderD1Ev'
./debug\XXXX.o:C:\projects\XXXX.cpp:424: undefined reference to `_imp___ZN10QZipReaderD1Ev'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\Exchange.exe] Error 1
mingw32-make: *** [debug] Error 2
15:55:20: The process "C:\projects\qtsdk\mingw\bin\mingw32-make.exe" exited with code 2.


В чем может быть беда?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Flatus_*
сообщение 5.5.2017, 12:05
Сообщение #3





Гости








    


Цитата(Бублик @ 20.11.2012, 15:14) *
А ни у кого не было проблемы при использования QZipReader?

./debug\XXXX.o:C:\projects\XXXX.cpp:410: undefined reference to `_imp___ZN10QZipReaderC1EP9QIODevice'
./debug\XXXX.o:C:\projects\XXXX.cpp:411: undefined reference to `_imp___ZNK10QZipReader8fileDataERK7QString'
./debug\XXXX.o:C:\projects\XXXX.cpp:424: undefined reference to `_imp___ZN10QZipReaderD1Ev'
./debug\XXXX.o:C:\projects\XXXX.cpp:424: undefined reference to `_imp___ZN10QZipReaderD1Ev'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\Exchange.exe] Error 1
mingw32-make: *** [debug] Error 2
15:55:20: The process "C:\projects\qtsdk\mingw\bin\mingw32-make.exe" exited with code 2.


В чем может быть беда?

В файле *.pro :
QT += gui-private

В исходнике подклчать заголовочные файлы как:
#include <QtGui/private/qzipwriter_p.h>
#include <QtGui/private/qzipreader_p.h>
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- igor_bogomolov   Работа с zip архивами в Qt   13.1.2011, 17:40
- - Алексей1153   круто ) Одним головняком меньше, если что))   13.1.2011, 20:06
- - ufna   А они разве есть в Qt 4.7 ? Давно сий финт юзаю, п...   13.1.2011, 22:57
- - Алексей1153   ufna, я глянул щас - есть. У меня Qt 4.7.0   13.1.2011, 23:07
- - ufna   Видимо в какой-то из промежуточных косяк был, я из...   13.1.2011, 23:31
- - igor_bogomolov   Цитата(ufna @ 13.1.2011, 22:57) А они раз...   14.1.2011, 8:40
- - Rocky   А как нужно правильно заинклудить хидеры qzipreade...   19.1.2011, 9:27
- - Litkevich Yuriy   Цитата(Rocky @ 19.1.2011, 11:27) Если пис...   19.1.2011, 10:53
- - Rocky   Чисто свои по относительному пути: #include "....   19.1.2011, 10:58
- - igor_bogomolov   Rocky, попробуй так INCLUDEPATH += $$...   19.1.2011, 11:15
- - Rocky   Да, спасибо, помогло ))   19.1.2011, 11:37
- - Winand   В qt 4.8 qzip.cpp:420 const quint32 mode = (qF...   19.2.2012, 13:43
- - Алексей1153   Winand, 3210==1000002 , поэтому неудивительно, что...   19.2.2012, 18:34
- - Ov3r1oad   Вот использую кусок кода в точности такой же как в...   29.2.2012, 13:17
- - Бублик   А ни у кого не было проблемы при использования QZi...   20.11.2012, 15:14
|- - Flatus   Цитата(Бублик @ 20.11.2012, 15:14) А ни у...   5.5.2017, 12:05
- - Алексей1153   файлы в проект не подключены   20.11.2012, 17:30
|- - Бублик   Цитата(Алексей1153 @ 20.11.2012, 17:30) ф...   20.11.2012, 17:42
- - Алексей1153   поищи в тырнете по строке ": undefined refere...   21.11.2012, 7:59


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 29.4.2025, 4:11