Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с ZLIB

4.1K
03 октября 2006 года
Zeran
80 / / 21.07.2006
Скачал архивчик, установил все как положено, но если проинклудить zlib.h то Дибилдер выдает такой еррор:
[C++ Error] zconf.h(270): E2015 Ambiguity between 'Byte' and 'System::Byte'
а в мане пишет что все должно работать гуд!
Помогите плиз разобраться, просто ооочень нужен архиватор, чтоб прога паковала созданные ею файлы...
Заранее сенкс!
246
03 октября 2006 года
GIZMO
1.8K / / 30.07.2004
[QUOTE=Zeran]Скачал архивчик, установил все как положено, но если проинклудить zlib.h то Дибилдер выдает такой еррор:
[C++ Error] zconf.h(270): E2015 Ambiguity between 'Byte' and 'System::Byte'
а в мане пишет что все должно работать гуд!
Помогите плиз разобраться, просто ооочень нужен архиватор, чтоб прога паковала созданные ею файлы...
Заранее сенкс![/QUOTE]
FAQ вопрос №10
1
04 октября 2006 года
kot_
7.3K / / 20.01.2000
[QUOTE=Zeran]Скачал архивчик, установил все как положено, но если проинклудить zlib.h то Дибилдер выдает такой еррор:
[C++ Error] zconf.h(270): E2015 Ambiguity between 'Byte' and 'System::Byte'
а в мане пишет что все должно работать гуд!
Помогите плиз разобраться, просто ооочень нужен архиватор, чтоб прога паковала созданные ею файлы...
Заранее сенкс![/QUOTE]
Что бы прога паковала созданные файлы можно использовать примерно такой код:
Код:
STARTUPINFO si;
    PROCESS_INFORMATION pi;
    TDateTime dt;
    dt= Now();
    String str = dt.FormatString(("DDMMYYYYHHMMSS"));
    String tt = "rar32.exe m -y -ep1 "+str + ".rar" + " *.xml";
       
    ZeroMemory( &si, sizeof(si) );
    si.cb = sizeof(si);
    si.dwFlags =STARTF_USESHOWWINDOW;
    si.wShowWindow = SW_HIDE;
    ZeroMemory( &pi, sizeof(pi) );

    BOOL er =  CreateProcess(
      NULL,                 // name of executable module
      tt.c_str() ,                      // command line string
      NULL, // SD
      NULL,  // SD
      FALSE,                      // handle inheritance option
      CREATE_NEW_CONSOLE,                     // creation flags
      NULL,                      // new environment block
      NULL,                // current directory name
      &si,               // startup information
      &pi // process information
    );
    DWORD dd =  WaitForSingleObject(pi.hThread,10000);

Этот код создает архив с именем содержащим текущею дату и время и упаковывает туда все файлы с раширением *.xml, после чего их удаляет. Командная строка тестировалась на версии рара 2.01.
По поводу твоего вопроса - как сказал GIZMO. Конфликт имен может быть не только в твоем коде.
4.1K
04 октября 2006 года
Zeran
80 / / 21.07.2006
Фсе фсем сенкс уже поставил Abbrevia компоненты, все пашет гуд (пока что), кого интересует - на сорсфорж.
З.Ы: а темку мона закрыть дабы флуд не начался :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог