2009-06-03 49 views
2

我有一個解決方案資源管理器包含2個項目。對於一個項目,我已啓用/clr/mdd。對於父項目我有/mtd並且沒有clr支持。當我編譯此,我得到兩個連接錯誤,其中包括以下之一:如何在編譯中使用/ NODEFAULTLIBS選項?

鏈接警告鏈接4098:默認LIB可以與其他的lib使用衝突/ NODEFAULTLIBS庫

所以我的問題是如何在編譯使用/NODEFAULTLIBS

在此先感謝。

回答

4

首先,您需要確定哪個庫導致衝突(如果可以的話)。鏈接警告告訴你什麼?

然後,您需要打開該項目的屬性頁面,然後轉到鏈接器 - >命令行。在 '其他選項' 區,類型:

/NODEFAULTLIB:xxx.lib

其中xxx.lib是衝突的庫。但是,如果您不能工作了它是圖書館,儘量只:

/NODEFAULTLIB

+1

能否談談使用你回答這樣的選擇的影響,討論什麼問題?我試過使用「/ NODEFAULTLIB」,現在有很多鏈接器找不到的函數。 – ForceMagic 2012-11-14 05:00:03

相關問題