您的位置:首页 > 其它

CCritSec::CCritSec(void) already defined in 问题的解决

2010-07-17 16:00 399 查看
各位大虾,本人在编译DirectShow工程时,Release版是好的,但在编译Debug版本时出问题,请教怎么样解决?

strmbasd.lib(wxutil.obj) : error LNK2005: "public: __thiscall CCritSec::CCritSec(void)" (??0CCritSec@@QAE@XZ) already defined in FilterGraph.obj
strmbasd.lib(wxutil.obj) : error LNK2005: "public: __thiscall CCritSec::~CCritSec(void)" (??1CCritSec@@QAE@XZ) already defined in FilterGraph.obj
strmbasd.lib(wxutil.obj) : error LNK2005: "public: void __thiscall CCritSec::Lock(void)" (?Lock@CCritSec@@QAEXXZ) already defined in FilterGraph.obj
strmbasd.lib(wxutil.obj) : error LNK2005: "public: void __thiscall CCritSec::Unlock(void)" (?Unlock@CCritSec@@QAEXXZ) already defined in FilterGraph.obj
DirectShow链接问题相关解决方法:1、DirectShow链接问题推荐解答:
好象已经说过了多遍了。
在你的工程设置里的:C/C++ 的 Preprocessor的部分加入一项DEBUG.就OK了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐