2011-08-24 53 views

回答

3

first hit on Google for libcd說:

這個文件是C運行時的調試單線程 版本的靜態庫。 Visual Studio 2005中不再支持這個C運行時的 版本:不是你需要使用多線程版本 (libcmtd.lib)或動態鏈接(DLL)版本(MSVCRTD.LIB)。

要解決此問題,您需要更改帶有GLUI的生成文件 以使其使用不同版本的庫。

和一些其他的東西,可能會幫助你。

+1

並非總是如此,你必須重新編譯lib中的機會。如果它是第三方的lib,那麼你就會被洗腦。 –

+1

正如OP所說的「試圖編譯我下載的一些代碼」downvote可能不完全合理...... – fvu

2

您可以從項目設置解決這個問題。您需要將/ NODEFAULTLIB添加到鏈接器設置:

core.2f.nodefaultlib.asp「> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ vccore/HTML/核心 .2f.nodefaultlib.asp

這個選項將會使鏈接器忽略所有的/ DEFAULTLIB指令 - 這將刪除依賴於libcd.lib不幸的是它會刪除所有其他的依賴也是如此。所以你需要明確地添加你需要的庫(如glut32.lib等)作爲輸入到鏈接器。

4

在我的情況下,我只寫了「LIBCD.lib」在Configuration Properties - >Linker - >Input - >Ignore Specific Library

相關問題