[comp.sys.apollo] Open Dialog under Ada

cox@software.org (Guy Cox) (08/15/90)

I have been trying to use Open Dialog under Ada and have absolutely no
success. The example programs do not compile and when the fixes are 
made the programs get a 
 
** MAIN PROGRAM ABANDONED -- EXCEPTION "storage_error" RAISED
In routine  "quit" line 67
Called from "/local/cox/dialog/ada/quit:.text" offset 1B74A
Called from "__genesis" line 17
Called from "PM_$CALL" line 176
Called from "pgm_$load_run" line 891
Called from "pgm_$invoke_uid_pn" line 1112
Called from "pm_$init" line 834 


all of the example programs exibit this error.


the changes that I have made to allow compilation are:
1) the parameters on the parse command line are not compatible so ...

with system;
...
  
    argc 	    : dlg_int; 			-- I added this
    argv 	    : system.address;           -- I added this 


2) there is a routine called which is not in the libraries 
  
	if argc /= 1 then
            dlg_print_command_usage( dlg_long_false );
	    return;  
	end if;     

	I just put a text_io.put_line to let me know something was
	wrong.


The storage error is exibited in the load_ddb routine but the error message
points to the last line of the program.
 
    id := dlg_load_quit_file (file_name.s, str_len, dlg_quit_key, st);  




The example programs for the other languages run fine. Does anyone have
any suggestions.??????????

--                                                              
//
//Remember; Tuesday is Soylent green day!
//

Guy O. Cox, Jr.  
Software Productivity Consortium.
2214 RockHill Rd
Herndon, VA 22090
703-742-7219
cox@software.org