MSVCRTD.lib(MSVCR71D.dll):errorLNK2005:_wcsrchr已经在LIBCD.lib(dbgrpt.obj)中定义

这个问题呢是运行库模式不一致。

解决办法,查看你当前工程包含的 lib库, 如果可以重修编译的lib库,请选择跟你当前工程的运行库 一样模式,我用的是 vs2010 工程,属性-> C/C++->运行库 ->四种选择。

我最近做的 DirectShow 的baseclasses 的 strmbasd.lib 就这样的了。

你可能感兴趣的:(2010)