comp.lang.ada
 help / color / mirror / Atom feed
From: "Patrice Freydiere" <frett27@free.fr>
Subject: Tagged Types ..
Date: Sun, 05 Sep 2004 14:54:10 +0200
Date: 2004-09-05T12:52:32+02:00	[thread overview]
Message-ID: <pan.2004.09.05.12.54.09.858608@free.fr> (raw)

Hi there, 

i'm using GNAT 3.15p, on linux and i got a strange message in using an
access to tagged type

i understand this is a runtime error message ??? 


(null): Bad address

here is the context of execution ... 


         for I in As'Range loop
            declare
               Im : Ais.Image.Image_access :=
                 Ais.Image.Imagecollections.Item_at(Il,I);

               Ic : Ais.Image.Image'Class := Im.all;
            begin
               Ais.Log.Log("Image retreived");
               if Im=null then
                 Ais.Log.Log("null address  ");
               end if;
               declare
               Ba : Ada.Streams.stream_element_array
                 := Ais.image.Create_thumbnail(Ic);
               S : String( Integer(Ba'first)..Integer(Ba'last) );
            begin
               Ais.Log.Log("Add");
               for J in Ba'Range loop
                  S(Integer(J)) :=
                    Character'Val(Ada.Streams.Stream_Element'pos(Ba(J)));
               end loop;


on output i saw 
 9: FileName =>fleur.png<=
 1: Path =>/<=
 9: FileName =>fleur.png<=
 1: Path =>/<=
 9: FileName =>fleur.png<=
 1: Path =>/<=
 9: FileName =>selection<=
sending ...
Sending Email
Getting the Image /file/2001-03/Soiree_Projet/Photo_101-3-11-09.jpg
Getting the Image /file/2001-03/Soiree_Projet/Photo_101-3-11-10.jpg
Build attachment
Image retreived
(null): Bad address
[use@villeurbanne]$ 


i tried to put a log to the called methode (Create_thumbnail) but no log
appear ..
is this a compiler pb ... ?? 


i still had several issues using tagged typed , sometime, the bug was due
to not using intermediate variables to get tagged type ?? 

is there something wrong in my development method ? are there some
recommendation to use tagged type ?


thank's for your help!
Patrice 





             reply	other threads:[~2004-09-05 12:54 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-09-05 12:54 Patrice Freydiere [this message]
2004-09-05 11:15 ` Tagged Types Simon Wright
2004-09-05 13:09 ` Patrice Freydiere
2004-09-05 17:37   ` Jeff C r e e.m
2004-09-05 21:08 ` Jeffrey Carter
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox