|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.12.2011, 23:24 | #1 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
Передача параметра const TCHAR
Пытаюсь работать с архивами, с помощью взятой с CodeProdject библиотеки. Не могу правильно передать имя файла-архива. Пробовал несколько вариантов, здесь самое "лобовое", так как другие тоже не работают
Вот начало моей функции. CopyList - вектор: std::vector<CString > CopyList; Заполнен корректно. На первой итерации *CurPosition="c:\test\1_1.zip" (файл существует, доступ есть). Код:
Код:
Код:
Код:
Подскажите, как правильно передать значение CString в OpenZip(), и почему именно так? Если честно, работу с типом данных void* плохо представляю.
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
Последний раз редактировалось sVasilich; 25.12.2011 в 23:27. |
26.12.2011, 00:01 | #2 | |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
очевидно нужно из CString получить C-String (char*) и привести к типу void*.
Цитата:
|
|
26.12.2011, 00:17 | #3 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
Не понял про перевод в тип void*: OpenZip() требует первым параметром const TCHAR*. Это в смысле уже внутри OpenZip()?
Попробовал так: Код:
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
|
26.12.2011, 00:27 | #4 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
getBuffer возвращает С-строку?
strcpy тогда уж. а тебе обязательно в OpenZip нужно TCHAR ? ну вроде как для с-строки есть макрос _T(...) |
26.12.2011, 01:01 | #5 | |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
Попробовал с strcpy:
Код:
Цитата:
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
|
|
26.12.2011, 11:45 | #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 |