相关疑难解决方法(0)

在SML/NJ编译管理器中解决库冲突

我正在使用SML/NJ 110.79,其中包括对Successor ML项目定义的新结构的支持.其中,Fn结构.

事实上,我已经在我的个人项目中使用了一个同名的结构,它在110.79之前工作正常.

使用110.79,对于此.cm文件:

group is
  $/basis.cm
  $SMACKAGE/sml-extras/v0.1.0/sources.sml.cm
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

sources.cm:3.3-3.45错误:从$ SMLNJ-BASIS /(basis.cm)导入的结构Fn:basis-common.cm@155252(fn.sml)以及$ SMACKAGE/sml-extras/v0.1.0/(sources.sml.cm):SRC/fn.sml

有谁知道如何通过编译管理器解决此冲突.理想情况下,我的Fn结构就能够"扩展"的标准Fn由刚open-ing它,但使用SML-额外库项目,将不会看到标准的Fn结构,只有我的扩展版本.

这可能吗?我是否需要在sml-extras.cm项目中包装/重新导出整个basis.cm库?

sml smlnj cm

4
推荐指数
1
解决办法
136
查看次数

标签 统计

cm ×1

sml ×1

smlnj ×1