From: Jim Rogers <jimmaureenrogers@worldnet.att.net>
Subject: Re: Compiler error: 'Expect procedure name in procedure call'
Date: Mon, 04 Nov 2002 20:48:32 GMT
Date: 2002-11-04T20:48:32+00:00 [thread overview]
Message-ID: <3DC6DCC4.60301@worldnet.att.net> (raw)
In-Reply-To: 445cd6bf.0211041157.1537dfd5@posting.google.com
Jon wrote:
> Which leads on to my next question...
> Can you call a function & ignore its return value? I'm using a lot of
> Win32 calls, all of which are written as functions rather than
> procedures, and I'm getting a huge mess of useless temporary variables
> just to allow me to call the functions.
>
Ada does not allow you to ignore return values. Ignoring return
values is a common (but harmful) practice in C. If ignore the
return value the compiler is assuming that you are trying to call a
procedure with the same name as the function you think you are calling.
The error message then becomes an explanation that the compiler cannot
find the a procedure with the name you specified.
You are actually calling C functions. It is still a bad idea to
ignore a return value. The return value is your only indication of an
error from a C function. Ignoring errors is a BAD idea.
Jim Rogers
next prev parent reply other threads:[~2002-11-04 20:48 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-11-04 15:05 Compiler error: 'Expect procedure name in procedure call' Jon
2002-11-04 15:35 ` Stephen Leake
2002-11-04 19:57 ` Jon
2002-11-04 20:35 ` Björn Lundin
2002-11-04 20:53 ` Björn Lundin
2002-11-04 20:48 ` Jim Rogers [this message]
2002-11-04 21:08 ` Stephen Leake
2002-11-05 22:15 ` Frank J. Lhota
2002-11-05 20:51 ` Programmer Dude
2002-11-06 15:06 ` Ted Dennison
2002-11-04 21:40 ` Vinzent Hoefler
2002-11-05 9:29 ` Jon
2002-11-05 9:55 ` Dale Stanbrough
2002-11-06 23:29 ` Randy Brukardt
2002-11-05 14:22 ` Ted Dennison
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox