2013-05-10 63 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