Version française
Home     About     Download     Resources     Contact us    

This site is updated infrequently. For up-to-date information, please visit the new OCaml website at

Browse thread
[Caml-list] newbie problem with splitting code into files
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Ken Rose <kenrose@t...>
Subject: Re: [Caml-list] newbie problem with splitting code into files wrote:
> Hello,
> i am a bloody ocaml newbie. i have big problems with learning
> ocaml as my brain refuses to thing functional... is get better slowly.

It took me a while, too.

> i studied several documentation sources but i was not able to find
> a solution for the following problem:

<snipped example>

> as long as i keep this in one file it works.
> so what i did now is splitting it up, putting
> class type declaration into test.mli, putting
> class declaration into and putting
> let main()... into
> when i now compile test.mli followed by,
> i get error messages like:
> The implementation does not match the interface test.cmi:
> The field `#test_type' is required but not provided
> The field `test_type' is required but not provided
> So what am i doing wrong?

I haven't done anything with objects in ocaml, but when I see errors of
that sort, it means that the cmi file is stale and I need to do "make
clean; make".

That usually clears it up for me.

Good luck

 - ken

To unsubscribe, mail Archives:
Bug reports: FAQ:
Beginner's list: