[00:06:43] <vgodunko> Если это и впрямь массив строк - то решения нет никакого.
[00:07:26] <vgodunko> Кто-то возвращает массив ссылок на строки, кто-то использует настроенный Ada.Containers.Indefinite_Vectors
[07:24:15] <landgraf> не хочу массив ссылок на массив символов, придется контейнеры юзать
[10:20:05] <StarGate> [notice] bridge "#ada@irc.tpu.ru <-> ada-ru@conference.jabber.ru" is running in limited mode
[11:27:55] <landgraf> no selector "Query_Element" for private type "Ada.Containers.Indefinite_Vectors.Vector"
[11:28:07] <landgraf> :( как так нет?
[11:37:56] <landgraf> Ada.Containers.Indefinite_Vectors.Query_Element - invalid prefix in selected component "Indefinite_Vectors"
[11:38:02] <landgraf> чо за нах?
[11:39:41] <vgodunko> Профиль некорректный.
[11:39:54] <landgraf> чей профиль? )
[11:39:59] <landgraf> • The generic formal Element_Type is indefinite.
[11:40:06] <landgraf> вот это меня смущает еще
[11:40:09] <landgraf> это как?
[11:41:02] <vgodunko> Профиль вызываемой подпрограммы. Компилятор не в состоянии выбрать одну из перегруженных операций, при этом используется префиксная нотация, получается что 'selector' не найден.
[11:44:05] <landgraf> https://github.com/landgraf/avirtda/blob/unstable/src/DD/avirtda_dd_hosts.adb 52 строка - эта подпрограмма?
[11:58:32] <skylark45333> это функция
[12:22:30] <landgraf> vgodunko, не, с профилем все нормально, эт я сам криворук...
[13:18:05] <landgraf> к user-defined исключениям можно "прилепить" текст?
[13:19:31] <gour> raise Some_Error with "Out of memory"; ?
[13:20:50] <landgraf> gourm thx
[13:23:58] <landgraf> gour, а как в exception when E => ... извлечь это сообщения? ^)
[13:24:08] <landgraf> Exception_Message(X
[13:24:14] <landgraf> куда его прикрутить?
[13:24:59] <gour> http://en.wikipedia.org/wiki/Exception_handling_syntax
with Ada.Exceptions, Ada.Text_IO;
procedure Foo is
Some_Error : exception;
begin
Do_Something_Interesting;
exception -- Start of exception handlers
when Constraint_Error =>
... -- Handle constraint error
when Storage_Error =>
-- Propagate Storage_Error as a different exception with a useful message
raise Some_Error with "Out of memory";
when Error : others =>
-- Handle all others
Ada.Text_IO.Put("Exception: ");
Ada.Text_IO.Put_Line(Ada.Exceptions.Exception_Name(Error));
Ada.Text_IO.Put_Line(Ada.Exceptions.Exception_Message(Error))
[13:31:20] <landgraf> thanks a LOT :)
[17:04:49] <coopht> http://www.3dnews.ru/news/611924
[19:04:14] <StarGate> [notice] bridge "#ada@irc.tpu.ru <-> ada-ru@conference.jabber.ru" is running in limited mode
[22:19:47] <landgraf> subjrs, http://hh.ru/vacancy/4424200
[22:19:48] <StarGate> [notice] bridge "#ada@irc.tpu.ru <-> ada-ru@conference.jabber.ru" is running in limited mode