Я работаю над проектом в OCaml, но у меня проблема при компиляции. У меня есть "Unbound type constructor Door.position". Я компилирую с make-файлом. door.mli:Конструктор Unbound type OCaml с другим файлом
module Door : sig
type position
type state
type door
val create : position -> state -> door
val getState : door -> state
val setState : door -> state -> door
val getPosition : door -> position
val setPosition : door -> position -> door
val isOpen : door -> bool
end;;
Файл содержит ошибки, case.mli:
module Case : sig
type case
val create : int -> int -> case
val getDoor : case -> Door.position -> Door.door
end;;
Я не знаю, где проблема.
Возможный дубликат [проблема с загрузкой Strange модуля в OCaml] (http://stackoverflow.com/questions/14876228/strange-module-loading-issue-in-ocaml) – Virgile