![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
![]()
Пытаюсь работать с архивами, с помощью взятой с CodeProdject библиотеки. Не могу правильно передать имя файла-архива. Пробовал несколько вариантов, здесь самое "лобовое", так как другие тоже не работают
![]() Вот начало моей функции. CopyList - вектор: std::vector<CString > CopyList; Заполнен корректно. На первой итерации *CurPosition="c:\test\1_1.zip" (файл существует, доступ есть). Код:
Код:
Код:
Код:
Подскажите, как правильно передать значение CString в OpenZip(), и почему именно так? Если честно, работу с типом данных void* плохо представляю.
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
Последний раз редактировалось sVasilich; 25.12.2011 в 23:27. |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
![]()
очевидно нужно из CString получить C-String (char*) и привести к типу void*.
Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
![]()
Не понял про перевод в тип void*: OpenZip() требует первым параметром const TCHAR*. Это в смысле уже внутри OpenZip()?
Попробовал так: Код:
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
![]()
getBuffer возвращает С-строку?
strcpy тогда уж. а тебе обязательно в OpenZip нужно TCHAR ? ну вроде как для с-строки есть макрос _T(...) |
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
![]()
Попробовал с strcpy:
Код:
Цитата:
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
![]()
Сам запутался, и других попытался запутать.
Здесь Код:
![]() дальше по коду z используется вот здесь: Код:
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передача const в функцию... | Gtx541 | Общие вопросы C/C++ | 4 | 07.06.2015 09:40 |
Передача параметра функции | FredPerry | Общие вопросы C/C++ | 2 | 29.12.2010 06:46 |
передача параметра в конструктор | пауэрлифтинг | Общие вопросы Delphi | 2 | 27.04.2010 21:27 |
передача параметра по ссылке | veter_s_morya | PHP | 7 | 18.10.2009 16:43 |
Передача параметра в поток | joker | Win Api | 10 | 22.12.2007 12:53 |