2013-05-10 81 views
1

我有一个项目。该项目引用了一个.dll(d1)。该.dll使用来自另一个.dll(d2)的对象。我在项目中添加了对d1的引用,未引用d2。它会建立吗?vs2010 dll链接没有参考

如果它构建将意味着d1不被d1使用? (所以上面的语句是错误的,d1不使用d2的任何对象)

请不要downvote,我敢肯定,这是不可能的 - 如果链接器没有被引用,链接器应该从哪里得到库在这个项目中,它甚至不在硬盘上。如果可能的话,告诉我如何。

+1

您的依赖关系的依赖关系对于您的项目不需要**构建**。尽管如此,它们仍然需要运行。您的项目只需要知道d1提供的内容。当项目运行时,d1被加载,然后它应该尝试加载d2。 – Alex 2013-05-10 11:34:00

+0

请发布这个答案,我接受它,它是正确的。谢谢 – 2013-05-10 11:40:01

回答

1

你依赖的相关性并不需要为您的项目建设。尽管如此,它们仍然需要运行。您的项目只需要知道d1提供的内容。当项目运行时,d1被加载,然后它应该尝试加载d2。

1