gpt4 book ai didi

f# - 'NS.Type1'类型与f#中的 'NS.Type1'类型不兼容

转载 作者:行者123 更新时间:2023-12-02 10:50:46 29 4
gpt4 key购买 nike

我只是在几个库中拆分了一个项目。
而且标题中出现了奇怪的错误。

我无法解释自己为什么会这样。
此外,此错误过去仅在FSI.exe中显示

我以为这是因为pb在fsi中加载了dll,但是还有更多。

这可能是一个愚蠢的错误(可能是..),但是如果有人以前曾听过此sybillin错误消息并知道会发生什么,我将很高兴听到它。

更新

我以为是 namespace 问题,但事实并非如此。
这个问题很奇怪。如果您没有经历过,请忽略它。我仍在尝试查明确切来源。

最佳答案

没有更多信息,很难确定。发生这种情况的一种方法是,如果最终在FSI中重新定义了一个类型,而没有重新定义一些依赖于该类型的内容。然后,这些事情将使用该类型的旧版本,但是最终您将创建不兼容的新版本的实例。例如,给出以下代码:

type MyType<'a>() = class end
let myFun (_:MyType<int>) = 0

let result = myFun (MyType())

如果我将前两行发送给FSI,然后再将其发送给FSI,然后再将其发送给FSI,则会得到类似于您的错误消息的信息。解决方案是重新评估所有相关定义。

关于f# - 'NS.Type1<NS.Type2>'类型与f#中的 'NS.Type1<NS.Type2>'类型不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10016449/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com