Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Modula 2 > Re: Basic Quest...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 6 of 17 Topic 363 of 383
Post > Topic >>

Re: Basic Questions

by Martin Whitaker <spamtrap@[EMAIL PROTECTED] > Apr 6, 2008 at 06:52 PM

O. Olson wrote:
> On Apr 6, 3:22 am, Marco van de Voort <mar...@[EMAIL PROTECTED]
> wrote:
>> No. The example you give is perfectly valid.
>>
>> Typically that means that one of the types are defined differently,
either
>> in the .def _after_ the declaration or by one of the modules im****ted
in the
>> implementation.
>>
> 
> Thanks Marco for clarifying this. This means I have a problem that is
> complier specific that I would post to the XDS Forums.
> 
> 	I don't know what I am doing wrong - because I have copied the
> Procedure declaration from the DEF File to the MOD File to ensure that
> they are the same. I have also searched in each of the remaining file
> to ensure that this procedure is not re-declared.
> 
I think you've misunderstood Marco's point. Consider the following
example:

DEFINITION MODULE x;

FROM y IM****T File;

PROCEDURE DoSomething(f:File);

END x.

IMPLEMENTATION MODULE x;

FROM z IM****T File;

PROCEDURE DoSomething(f:File);
BEGIN
END DoSomething;

END x.

The compiler would reject this unless y.File and z.File are aliases to the
same 
type. Be aware that Modula-2 matches types by name, not by structure, e.g.
if 
both y and z contained type definitions like:

TYPE File = RECORD
               Name    : ARRAY [0..127] OF CHAR;
               Handle  : CARDINAL
             END;

y.File and z.File would be treated as different types, even though they
are 
structurally identical.

Hope this helps,

Martin
 




 17 Posts in Topic:
Basic Questions
carmaski@[EMAIL PROTECTED  2008-04-05 14:04:46 
Re: Basic Questions
Marco van de Voort <ma  2008-04-06 09:22:34 
Re: Basic Questions
JP2R <jp.dezaire@[EMAI  2008-04-06 02:40:23 
Re: Basic Questions
Marco van de Voort <ma  2008-04-06 10:46:13 
Re: Basic Questions
"O. Olson" <  2008-04-06 08:53:32 
Re: Basic Questions
Martin Whitaker <spamt  2008-04-06 18:52:17 
Re: Basic Questions
"O. Olson" <  2008-04-06 08:59:53 
Re: Basic Questions
"O. Olson" <  2008-04-06 09:01:34 
Re: Basic Questions
JP2R <jp.dezaire@[EMAI  2008-04-06 10:28:42 
Re: Basic Questions
"O. Olson" <  2008-04-06 22:06:23 
Re: Basic Questions
"Jürgen Lerch"   2008-04-07 08:01:16 
Re: Basic Questions
JP2R <jp.dezaire@[EMAI  2008-04-07 01:32:24 
Re: Basic Questions
Marco van de Voort <ma  2008-04-07 10:37:52 
Re: Basic Questions
JP2R <jp.dezaire@[EMAI  2008-04-07 04:13:19 
Re: Basic Questions
Marco van de Voort <ma  2008-04-07 19:17:02 
Re: Basic Questions
JP2R <jp.dezaire@[EMAI  2008-04-07 12:55:08 
Re: Basic Questions
"O. Olson" <  2008-04-08 16:14:44 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Tue Oct 14 10:09:10 CDT 2008.