【发布时间】:2020-11-25 12:31:20
【问题描述】:
每次构建解决方案时,我都会收到此类警告通知。据我了解,这意味着我的解决方案使用任何没有带有调试符号的文件的库。
9>strmbasd.lib(amfilter.obj) : warning LNK4099: PDB 'BaseClasses.pdb' was not found with 'strmbasd.lib(amfilter.obj)' or at 'D:\Tier\x64\Debug\BaseClasses.pdb'; linking object as if no debug info
9>strmbasd.lib(amvideo.obj) : warning LNK4099: PDB 'BaseClasses.pdb' was not found with 'strmbasd.lib(amvideo.obj)' or at 'D:\Tier\x64\Debug\BaseClasses.pdb'; linking object as if no debug info
9>strmbasd.lib(combase.obj) : warning LNK4099: PDB 'BaseClasses.pdb' was not found with 'strmbasd.lib(combase.obj)' or at 'D:\Tier\x64\Debug\BaseClasses.pdb'; linking object as if no debug info
9>strmbasd.lib(mtype.obj) : warning LNK4099: PDB 'BaseClasses.pdb' was not found with 'strmbasd.lib(mtype.obj)' or at 'D:\Tier\x64\Debug\BaseClasses.pdb'; linking object as if no debug info
9>strmbasd.lib(wxdebug.obj) : warning LNK4099: PDB 'BaseClasses.pdb' was not found with 'strmbasd.lib(wxdebug.obj)' or at 'D:\Tier\x64\Debug\BaseClasses.pdb'; linking object as if no debug info
9>strmbasd.lib(wxlist.obj) : warning LNK4099: PDB 'BaseClasses.pdb' was not found with 'strmbasd.lib(wxlist.obj)' or at 'D:\Tier\x64\Debug\BaseClasses.pdb'; linking object as if no debug info
9>strmbasd.lib(wxutil.obj) : warning LNK4099: PDB 'BaseClasses.pdb' was not found with 'strmbasd.lib(wxutil.obj)' or at 'D:\Tier\x64\Debug\BaseClasses.pdb'; linking object as if no debug info
据我所知,如果你不打算调试这个库,这并不重要(实际上我什至不知道解决方案在哪里使用它......我读了一篇文章,其中解释了如何修复这样的问题,我需要对一个库进行逆向工程,然后找到一个符号,然后再进行一些魔术操作,所以长话短说,对于我来说,这样的警告非常复杂。
问题是 - 有没有一种简单的方法来修复此警告或避免这些库的警告?
【问题讨论】:
-
@sergiom 是的,这个链接就是我在我的问题中提到的。我觉得太魔幻了
标签: c++ directshow