From: "Ekkehard Morgenstern" <ekkehard.morgenstern@onlinehome.de>
Subject: Problem with protected type
Date: Tue, 25 Nov 2003 16:15:14 +0100
Date: 2003-11-25T16:15:14+01:00 [thread overview]
Message-ID: <bpvrlt$6cs$1@online.de> (raw)
Hi guys,
I'm an Ada newbie, and I have a problem with a protected type definition
(Ada 95, GNAT 3.15p):
type CoreEvent is limited private;
protected BaseEvent is
entry Wait;
procedure Signal;
procedure ManualMode;
procedure AutoMode;
procedure Reset;
function IsSignaled return Boolean;
private
EventObject : CoreEvent;
ManualReset : Boolean := FALSE;
end BaseEvent;
The compiler reports "premature usage of incomplete type derived from
"BaseEvent"".
What's wrong here?
Can I use a barrier expression that is doing a function call?
The barrier expression in this case would be "IsSignaled( EventObject )",
which is a function defined as "function IsSignaled( Evt : in CoreEvent )
return Boolean".
next reply other threads:[~2003-11-25 15:15 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-11-25 15:15 Ekkehard Morgenstern [this message]
2003-11-25 15:43 ` Problem with protected type Ekkehard Morgenstern
2003-11-25 16:06 ` Robert I. Eachus
2003-11-25 18:39 ` Ekkehard Morgenstern
2003-11-26 15:43 ` Robert I. Eachus
2003-11-25 16:45 ` Ludovic Brenta
2003-11-25 18:45 ` Ekkehard Morgenstern
2003-11-25 20:09 ` Randy Brukardt
2003-11-25 18:03 ` Jeffrey Carter
2003-11-25 18:31 ` Ekkehard Morgenstern
2003-11-26 0:42 ` 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