Небольшой фрагмент кода:
msgsnd ($id, pack ("l! a*", $type_sent, $sent), 0)
Perl ругается на '!' - invalid type in pack.
Этот выдрано из примера IPC::SysV на aspn.activestate.com
Там же сказано: The integer types s, S, l, and L may be immediately followed by a ! suffix to signify native shorts or longs--as you can see from above for example a bare l does mean exactly 32 bits, the native long (as seen by the local C compiler) may be larger. This is an issue mainly in 64-bit platforms.
Чем недоволен Perl?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Perl in latin (2007)
- Форум #pragma pack(1) / __attribute__((packed)); / DWORD ? (2006)
- Форум Perl syntax highlighting in VIM (2012)
- Форум sockets in perl and c (2001)
- Форум Perl CGI in Apache 1.3.3 (1999)
- Форум write nd read from/in program in Perl (2000)
- Форум pack(8)->pack(1) and vise versa (2016)
- Форум Possible bug with -Wno-packed option in gcc-4.1.1 (2007)
- Форум elasticsearch x-pack (2019)
- Форум moonlight media pack (2013)