2
我有一個解決方案資源管理器包含2個項目。對於一個項目,我已啓用/clr
與/mdd
。對於父項目我有/mtd
並且沒有clr支持。當我編譯此,我得到兩個連接錯誤,其中包括以下之一:如何在編譯中使用/ NODEFAULTLIBS選項?
鏈接警告鏈接4098:默認LIB可以與其他的lib使用衝突/ NODEFAULTLIBS庫
所以我的問題是如何在編譯使用/NODEFAULTLIBS
。
在此先感謝。
我有一個解決方案資源管理器包含2個項目。對於一個項目,我已啓用/clr
與/mdd
。對於父項目我有/mtd
並且沒有clr支持。當我編譯此,我得到兩個連接錯誤,其中包括以下之一:如何在編譯中使用/ NODEFAULTLIBS選項?
鏈接警告鏈接4098:默認LIB可以與其他的lib使用衝突/ NODEFAULTLIBS庫
所以我的問題是如何在編譯使用/NODEFAULTLIBS
。
在此先感謝。
首先,您需要確定哪個庫導致衝突(如果可以的話)。鏈接警告告訴你什麼?
然後,您需要打開該項目的屬性頁面,然後轉到鏈接器 - >命令行。在 '其他選項' 區,類型:
/NODEFAULTLIB:xxx.lib
其中xxx.lib是衝突的庫。但是,如果您不能工作了它是圖書館,儘量只:
/NODEFAULTLIB
能否談談使用你回答這樣的選擇的影響,討論什麼問題?我試過使用「/ NODEFAULTLIB」,現在有很多鏈接器找不到的函數。 – ForceMagic 2012-11-14 05:00:03