[Comm] segfault with getopt_long
Alexey I. Froloff
=?iso-8859-1?q?raorn_=CE=C1_immo=2Eru?=
Пн Мар 14 12:05:45 MSK 2005
* Alexey Morsov <samurai@> [050314 11:19]:
> А если дать неверную опцию в длинном виде (--eeee) то вылетает segfault
> Из-за чего может быть такое?
> ======== Лист ==========
> static struct option long_options[] = {
> {"start", 0, 0, 0},
> {"stop", 0, 0, 0},
> {"config", 1, 0, 0},
> {"log", 1, 0, 0},
> {"help", 0, 0, 0}
> };
Почитайте info libc на тему Getopt Long Option Example.
P.S. hint: как getopt_long узнает что закончились описания опций?
--
Regards, Sir Raorn.
-------------------
Концепция целостного репозитария такова, что статическим библиотекам
в нем не место (имеются исключения). Помимо разделяемости, динамические
библиотеки дают прозрачные зависимости, возможность асинхронной
поддержки пакетов и т.д.
-- at in devel@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/community/attachments/20050314/72a4ee42/attachment-0003.bin>
Подробная информация о списке рассылки community