2014-02-25 133 views
0

有人可以告訴我他會先檢查他是否得到以下錯誤?C++:錯誤LNK1104文件... lib無法打開,雖然它存在

error LNK1104 File "M:/SDKS/DXSDK/samples/C++/DirectShow/BaseClasses/Debug/strmbasd.lib" could not be opened 

我的項目是一個COM組件。

在項目設置,我有以下:

參考目錄: M:\的SDK \微軟的SDK \的Windows \ V6.0 \樣本\多媒體\ DirectShow的\基類的 死亡騎士\的Windows \ V6.0 \樣本\多媒體\ DirectShow的\基類的\

文件 「streambasd.lib」 位於 「M:\的SDK \微軟的SDK \的Windows \ V6.0 \樣本\多媒體\ DirectShow的\基類的\調試」

我做了什麼明顯的錯誤?

非常感謝您的幫助!

+0

它說它不能被*打開*,不是它不能被*找到*。該文件(可能)被鎖定或只讀。 –

回答

0

確保您在項目屬性>配置屬性>鏈接器>輸入>附加依賴項下添加了該庫。

+0

我沒有。我甚至複製了路徑並將其粘貼到資源管理器中。 Windows問我想用哪個應用程序打開「strmbasd.lib」,所以我想我做的正確。 – tmighty

相關問題