描述:
我使用的是vc 6.0 按照陆其明那本书上说的配置了编译环境,当我#include <streams.h>时就出现了,一大堆错误:
strmbasd.lib(wxlist.obj) : error LNK2001: unresolved external symbol __RTC_CheckEsp
strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol __RTC_CheckEsp
strmbasd.lib(wxutil.obj) : error LNK2001: unresolved external symbol __RTC_CheckEsp
strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol __RTC_CheckEsp
strmbasd.lib(mtype.obj) : error LNK2001: unresolved external symbol __RTC_CheckEsp
strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol __RTC_CheckEsp
strmbasd.lib(dllsetup.obj) : error LNK2001: unresolved external symbol __RTC_CheckEsp
strmbasd.lib(combase.obj) : error LNK2001: unresolved external symbol __RTC_CheckEsp
strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol __RTC_CheckEsp
strmbasd.lib(wxlist.obj) : error LNK2001: unresolved external symbol __RTC_Shutdown
strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol __RTC_Shutdown
strmbasd.lib(wxutil.obj) : error LNK2001: unresolved external symbol __RTC_Shutdown
strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol __RTC_Shutdown
strmbasd.lib(mtype.obj) : error LNK2001: unresolved external symbol __RTC_Shutdown
strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol __RTC_Shutdown
strmbasd.lib(dllsetup.obj) : error LNK2001: unresolved external symbol __RTC_Shutdown
strmbasd.lib(combase.obj) : error LNK2001: unresolved external symbol __RTC_Shutdown
strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol __RTC_Shutdown
strmbasd.lib(wxlist.obj) : error LNK2001: unresolved external symbol __RTC_InitBase
strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol __RTC_InitBase
strmbasd.lib(wxutil.obj) : error LNK2001: unresolved external symbol __RTC_InitBase
strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol __RTC_InitBase
strmbasd.lib(mtype.obj) : error LNK2001: unresolved external symbol __RTC_InitBase
strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol __RTC_InitBase
strmbasd.lib(dllsetup.obj) : error LNK2001: unresolved external symbol __RTC_InitBase
strmbasd.lib(combase.obj) : error LNK2001: unresolved external symbol __RTC_InitBase
strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol __RTC_InitBase
strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@8
strmbasd.lib(wxutil.obj) : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@8
strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@8
strmbasd.lib(wxlist.obj) : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@8
strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@8
strmbasd.lib(dllsetup.obj) : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@8
strmbasd.lib(combase.obj) : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@8
strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol @_RTC_CheckStackVars@8
strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A)
strmbasd.lib(dllsetup.obj) : error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A)
strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol "int g_cTemplates" (?g_cTemplates@@3HA)
strmbasd.lib(dllsetup.obj) : error LNK2001: unresolved external symbol "int g_cTemplates" (?g_cTemplates@@3HA)
strmbasd.lib(wxutil.obj) : error LNK2001: unresolved external symbol ___security_cookie
strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol ___security_cookie
strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol ___security_cookie
strmbasd.lib(dllsetup.obj) : error LNK2001: unresolved external symbol ___security_cookie
strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol ___security_cookie
strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol ___security_cookie
strmbasd.lib(wxutil.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
strmbasd.lib(amvideo.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
strmbasd.lib(dllentry.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
strmbasd.lib(dllsetup.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
strmbasd.lib(amfilter.obj) : error LNK2001: unresolved external symbol @__security_check_cookie@4
strmbasd.lib(wxutil.obj) : error LNK2001: unresolved external symbol __RTC_UninitUse
请问是怎么回师,小弟刚看Driectshow 好多不懂,请大哥们帮帮忙~~~
解决方案1:
把include 的dx 目录放到最前面去
在项目设置中去掉_ATL_MIN_CRT 就可以了!哈哈
解决方案3:设置一下include和lib的目录!
解决方案4:对,你得编译BaseClasses.
解决方案5: strmbasd.lib没有
在安装目录C:\DXSDK\Samples\C++\DirectShow
打开dshow.dsw工程编译BaseClasses