Version française
Home     About     Download     Resources     Contact us    
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
g.o.d@zefix.tv 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 test.ml and putting
> let main()... into main.ml
> 
> when i now compile test.mli followed by test.ml,
> i get error messages like:
> 
> The implementation test.ml 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 caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners