5827|11

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

EVC下DirectShow编译问题???奇怪的问题。。。 [复制链接]

各位朋友:
   我正用EVC做一个简单的视频播放器,遇到一些奇怪的编译问题,希望知道的朋友不吝赐教!先谢了!
问题如下:
    D:\DXSDK\INCLUDE\strmif.h(6166) : error C2011: '_RGNDATAHEADER' : 'struct' type redefinition
    D:\DXSDK\INCLUDE\strmif.h(6175) : error C2011: '_RGNDATA' : 'struct' type redefinition


但是我的EVC中配置好了环境如下:
INCLUDE:
D:\DXSDK\INCLUDE
D:\DXSDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES
D:\DXSDK\SAMPLES\C++\COMMON\INCLUDE
LIB:
D:\DXSDK\LIB
D:\DXSDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES\DEBUG
D:\DXSDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES\RELEASE
其中的BASECLASSES是我自己编译通过了的。
也连接了库:strmiids.lib dxguid.lib quartz.lib msvcrtd.lib winmm.lib uuid.lib Strmbase.lib
在.h文件中包含头文件:
#include
#include
#include
在.cpp文件中包含头文件:
#include "stdafx.h"
#include "Media.h"

//========================================================================================================
//Link the .lib
//The lib also is copy from "(InstallDir)WINCE500PUBLICDIRECTXSDKLIB"

#pragma comment (lib,"Ole32.lib")
不知道哪里的问题,总出现那两个错误。

补充:我是在STANDARSDK下编译的,暂时在EVC上的模拟器上运行看看,以后还要用ARMV4I编译的。

最新回复

哎 找资料找的心烦 大家如果最终做出来了 能不能一步一步地贴出来啊 我都烦死了 每个人都在前面这些配置方面花这么多时间 真烦  详情 回复 发表于 2009-3-12 10:57
点赞 关注

回复
举报

77

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
做过DirectShow方面的朋友,给些意见啊
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
是不是与预编译头文件有关系啊,还是想不明白,有心人快来帮帮忙啊
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

4
 
WinCE 中SDK已经包了DX内容。不过不全不如pc上面的接口多。播放Media还是没有问题的。

还有就是不能直接用DXSDK,难道没有听说过平台移植性吗.
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

5
 
去看看norains的blog:
http://blog.eeworld.net/norains/archive/2007/05/14/1609118.aspx
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

6
 
回楼上的:我就是用的norains的blog上封装的类来编译的,出现
D:\DXSDK\INCLUDE\strmif.h(6166) :error  C2011:   '_RGNDATAHEADER '   :   'struct '   type   redefinition
D:\DXSDK\INCLUDE\strmif.h(6175)   :   error   C2011:   '_RGNDATA '   :   'struct '   type   redefinition
这样的错误啊。
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

7
 
TO:argusun
如果不能直接用DXSDK,那编译时出现的库连接出错的问题怎么解决呢??请问你是怎么做的???
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

8
 
我发现在我的D:\Program Files\Windows CE Tools\wce400\STANDARDSDK\lib\emulator目录下没有
Strmiids.lib和Strmbase.lib,相应的其他CPU下也没有这两个库,所以在我去掉之前直接引用的\DXSDK\下的所以东西
后就会出现以下的问题:
Media.obj : error LNK2001: unresolved external symbol _IID_IBasicAudio
Media.obj : error LNK2001: unresolved external symbol _IID_IBasicVideo
Media.obj : error LNK2001: unresolved external symbol _IID_IVideoWindow
Media.obj : error LNK2001: unresolved external symbol _IID_IMediaSeeking
Media.obj : error LNK2001: unresolved external symbol _IID_IMediaEventEx
Media.obj : error LNK2001: unresolved external symbol _IID_IMediaControl
Media.obj : error LNK2001: unresolved external symbol _CLSID_FilterGraph
Media.obj : error LNK2001: unresolved external symbol _IID_IGraphBuilder

还请高手指点?!
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

9
 
问题解决了.多谢二位的提醒,谢谢!
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

10
 
楼主我也出现了你那样的问题:
Media.obj   :   error   LNK2001:   unresolved   external   symbol   _IID_IBasicAudio
Media.obj   :   error   LNK2001:   unresolved   external   symbol   _IID_IBasicVideo
Media.obj   :   error   LNK2001:   unresolved   external   symbol   _IID_IVideoWindow
Media.obj   :   error   LNK2001:   unresolved   external   symbol   _IID_IMediaSeeking
Media.obj   :   error   LNK2001:   unresolved   external   symbol   _IID_IMediaEventEx
Media.obj   :   error   LNK2001:   unresolved   external   symbol   _IID_IMediaControl
Media.obj   :   error   LNK2001:   unresolved   external   symbol   _CLSID_FilterGraph
Media.obj   :   error   LNK2001:   unresolved   external   symbol   _IID_IGraphBuilder

请问你怎么解决的,我刚接触这个,不知道wince下directshow开发环境怎么配置的,还请高手解答下.
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

11
 
有没人知道这个啊
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

12
 
哎 找资料找的心烦 大家如果最终做出来了 能不能一步一步地贴出来啊 我都烦死了 每个人都在前面这些配置方面花这么多时间 真烦
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表