现在我正在使用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>
如何解决类型问题?