Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Я тоже :-) 13.06.06 14:36 Число просмотров: 2992
Автор: amirul <Serge> Статус: The Elderman
|
> Я ж не про ошибки на этапе компиляции. Ну пусть это не > константная строка, описание char * еще не признак того,
Не признак. Просто буфер принято передавать либо как void* либо как char*
Первое совершенно не означает, что указатель указывает в НИКУДА, а второе не значит, что указатель - на СИМВОЛЫ (то бишь строка): bsd socket-ные функции тому пример. Это я к тому, что в доке к библиотеке должно было быть указано, изменяется ли буфер. Если да, то передать ему просто "Hello, world" тоже можно, но будут рантаймовые ошибки.
> Это точно, как говорится - сам дурак. Если в качестве > буфера для возврата передаешь константную строку.
Ага.
> Если функция работает со строкой, то либо она ее не > изменяет (не использует для возврата результата), либо > конвертирует ее в такую же по длине и функции > преобразования кодировки тому пример. Все остальное будет > резать глаз/слух.
Тоже ага. Только как я сказал выше, не любой char* - строка.
> Короче даже (тем более) для собственного самообразования > рекомендуется написать все это самостоятельно, а не > пользоваться чужой библиотекой.
Как минимум лучше воспользоваться другой библиотекой. Что-то увиденные мной прототипы функций не внушают доверия к этой либе.
PS: Топикстартер показал прототип. Буфер действительно in-out. Возникает вопрос, как получить длину ЗАШИФРОВАННЫХ данных исходя из этого прототипа.
|
|
|