On 21.09.23 13:58, Frank Hrebabetzky wrote:
When I try to compile my module

----------------------------------------------------------------
with Gnoga.Gui.Base;
with Gnoga.Gui.View;
with Gnoga.Gui.Element.Form;

package Net.View is

    -- view for 1. player, just to select adversary (human/comp.)
    type View_Adversary is new Gnoga.Gui.View.View_Type with
       record
      control:    Gnoga.Gui.Element.Form.Form_Type;
      chk_comp:    Gnoga.Gui.Element.Form.Check_Box_Type;
      lbl_comp:    Gnoga.Gui.Element.Form.Label_Type;
      chk_human:    Gnoga.Gui.Element.Form.Check_Box_Type;
      lbl_human:    Gnoga.Gui.Element.Form.Label_Type;
       end record;
    type View_Adversary_Access is access all View_Adversary;

    overriding
    procedure Create
      (view   : in out View_Adversary;
       parent : in out Gnoga.Gui.Base.Base_Type'Class;
       id     : in     String  := "");

    adversary_defined:        Boolean:= FALSE;
    player2_connected:        Boolean:= FALSE;
    adversary_is_computer:    Boolean;

end Net.View;
----------------------------------------------------------------

I get the error message

net-view.ads:19:04: error: subprogram "Create" is not overriding

I cannot see what is wrong, and with Gnoga version 1 it compiles without problem. Here I used version 2.1a.


Ok, I found my error: id must be of type Gnoga.String.


_______________________________________________
Gnoga-list mailing list
Gnoga-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gnoga-list

Reply via email to