|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Roman V Tchemisov 2:5020/400 03 Aug 2004 06:02:33 To : abrasha shapirus Subject : Re: perl 5.8 -- проблемы с pack() -------------------------------------------------------------------------------- Привет, abrasha. > перл 5.8 выдает следующее предупреждение на выражении вроде print > pack('c', > 255) : > Character in 'c' format wrapped in pack at - line 4. > аналогичное предупреждение возникает при использовании формата 'C'. если > второй > аргумент pack меньше или равен 127, предупреждение не выдается. > perl 5.6 подобное проглатывал вообще без единого писка. > что делать и кто виноват? делать: use diagnostics; По-русски говоря, "c" is signed. 255 is too big for a signed byte. "C" is for unsigned, use that instead. С уважением, Роман -- Using Opera's revolutionary e-mail client: http://www.opera.com/m2/ --- ifmail v.2.15dev5.3 * Origin: IrTI (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/216975aead567.html, оценка из 5, голосов 10
|