2011-10-19 74 views
2

這是使用的FreeImage庫的人 - 一個開源的C函數庫來管理圖片: http://freeimage.sourceforge.net/如何靜態鏈接FreeImage庫?

這個問題已經在不同的論壇提交了很多次,但我無法找到答案。 如果有人知道該樹脂,請提交。

我想將此庫用作STATIC庫而不是使用其他* .dll文件。 不幸的是我Iam得到「無法解析的外部符號」。

在FreeImage FAQ中有一個主題: 如何使用FreeImage作爲靜態庫而不是DLL(Visual C++ 6)? http://freeimage.sourceforge.net/faq.html

遺憾的是它不工作,因爲我recieving「解析外部符號」消息 哪怕只有一個「FreeImage_Initialise()」函數 我在MS VC++ 2008和2010年快遞工作。

所以我在尋求幫助。我注意到很多人都有這個問題。

也許只是MS Visual項目中正確選項的問題?

回答

3

我想我自己找到了答案。

由於VC++ 2008下的FreeImage解決方案無法在VC++ 2010下打開,我在VC++ 2008版本中創建了靜態.lib文件 。鏈接它在VC + + 2010項目給錯誤:無法解析的外部符號,

但後來我試圖鏈接它在VC++ 2008中的項目,併成功鏈接。

似乎從VC++ 2008的靜態庫在2010年的作品不好,也許它VC++快訊2010年的錯誤...

0

我用視覺表達2012,它做工精細! FreeImage是.NET的封裝,所以你必須在.NET項目中使用它,而不是在VC++中。這不是Bug。