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 10 of 17 Topic 363 of 382
Post > Topic >>

Re: Basic Questions

by "O. Olson" <olson_ord@[EMAIL PROTECTED] > Apr 6, 2008 at 10:06 PM

On Apr 6, 12:52 pm, Martin Whitaker <spamt...@[EMAIL PROTECTED]
>
wrote:
> 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

Dear Martin,

	Very, Very, Very, Good Point. This I did not expect - though I am yet
not sure if it is the error - but it is a good point to start out.

I have in the DEF File

FROM FIO IM****T Create, Open, File, Close, WrStr, WrLn, WrLngCard,
                WrCard;

And in the MOD file simply

IM****T IO;

There is no where in the MOD File where it explicitly says IM****T File
- like it does in the DEF.

This may explain why I might be getting an error in functions that
use" File" . While all the functions that give the error of not
matching the previous declaration have "File" as one of the parameters
- there are a few functions that use "File" - but yet do not give the
error.

I would check this out tomorrow.
Thanks for the tip.
O.O.
 




 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 Sat Oct 11 2:20:01 CDT 2008.