VC++出现error LNK2005该如何解决啊

本人在用VC++6.0编译陆其明老师的《Windowsmedia编程导向》中加水印组件(DmoVideoWatermark)时出现如下错误:Linking...Strmb... 本人在用VC++6.0编译陆其明老师的《Windows media 编程导向》中加水印组件(DmoVideoWatermark)时出现如下错误:
Linking...
Strmbasd.lib(dllentry.obj) : error LNK2005: _DllGetClassObject@12 already defined in DmoVideoWatermark.obj
Strmbasd.lib(dllentry.obj) : error LNK2005: _DllCanUnloadNow@0 already defined in DmoVideoWatermark.obj
Strmbasd.lib(dllentry.obj) : warning LNK4006: _DllGetClassObject@12 already defined in DmoVideoWatermark.obj; second definition ignored
Strmbasd.lib(dllentry.obj) : warning LNK4006: _DllCanUnloadNow@0 already defined in DmoVideoWatermark.obj; second definition ignored
Creating library Debug/DmoVidWmrk.lib and object Debug/DmoVidWmrk.exp
Strmbasd.lib(dllentry.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)
Debug/DmoVidWmrk.dll : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

DmoVidWmrk.dll - 5 error(s), 2 warning(s)

请问这是什么错误啊,该如何解决?我在网上查了一下,似乎没有相关的解决方案....
展开
 我来答
百度网友6452b3628
2008-07-29 · TA获得超过1.7万个赞
知道大有可为答主
回答量:4881
采纳率:0%
帮助的人:5375万
展开全部
2005是重复定义,一般是头文件重复包含的问题
2001是缺少定义,一般是函数没有实现
风№无痕8b
2008-07-31 · TA获得超过195个赞
知道答主
回答量:91
采纳率:0%
帮助的人:0
展开全部
你这是什么?
我看不懂,拿分走人。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式