我有一个项目。该项目引用.dll(d1)。该.dll使用来自另一个.dll(d2)的对象。我在项目中添加了对d1的引用,未引用d2。它会建立吗?
如果它构建意味着d1不使用d2? (所以上面的陈述是错误的,d1不使用d2的任何对象)
请不要downvote,我确信它是不可能的 - 如果链接器在项目中没有被引用,它应该从哪里获取库,它甚至不在硬盘上。如果有可能,请告诉我如何。
答案 0 :(得分:0)
检查以下链接:
http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/bcfd6cd1-0fcf-4238-be93-59162e5d8230/
http://blogs.msdn.com/b/vcblog/archive/2010/05/03/flexible-project-to-project-references.aspx
答案 1 :(得分:0)
构建项目不需要依赖项的依赖项。但它们是运行所必需的。您的项目只需知道d1提供的内容。当项目运行时,加载d1,然后它应该尝试加载d2。