golang + dep,在不同软件包中以相同的依赖项进行编译时遇到类型错误

时间:2019-04-03 03:16:44

标签: go dep

现在我正在使用dep来管理项目的依赖关系,我有一个主项目A和一个私有包B,它们都有一个公共的依赖包C(在这里我使用的是github.com/sirupsen/logrus)。

A具有依赖项B和C。 B具有依赖项C。

B有一个导出的函数,该函数具有一个指针,其类型由程序包C定义。 我想从A传递一个指针作为B中此函数的参数。

我使用'dep sure'成功下载了所有软件包

但是当我编译项目时,遇到类似类型错误

  

不能使用l(类型*“ A / vendor / github.com / sirupsen / logrus” .Logger)作为类型*“ B / vendor / github.com / sirupsen / logrus”。logger中的logger.InitFromLogger < / p>

如何解决类型问题?

0 个答案:

没有答案