2014-02-25 129 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

相关问题