我有两个文件:Main.d和ImportMe.d。它们的目的应该不言而喻。它们位于同一目录中,并且没有显式的模块声明。但是,当我试图编译Main.d时,我得到了一个"symbols not found“错误!ld: symbol(s) not found--- errorlevel 1
同时编译这两个文件效果很好
据我所知,本文讨论了OCaml目前的模块类型/签名系统的起源。作者建议对签名中的类型声明(允许单独编译)和显式类型声明(表示性)进行不透明的解释。我承认,我不确定在module A : B中遇到的语法:,但它让我怀疑是否存在这样或类似的语法(不涉及函子),允许某人只根据模块类型编写代码,并在链接时提供实际的模块结构,类似于如何在C/C++中使用*.h和*.c文件。如果没有这种能力,似乎模块类型/签名基本上