我的头文件中有用到一些定义,如directshow IBaseFilter,IVMRWindowlessControl9
我用struct IVMRWindowlessControl9; 可以编译通过,
但我的AM_MEDIA_TYPE,如果定义 struct AM_MEDIA_TYPE;
编译出现:error C2371: 'AM_MEDIA_TYPE' : redefinition; different basic types
-------------------
我该怎么做呢?
我用struct IVMRWindowlessControl9; 可以编译通过,
但我的AM_MEDIA_TYPE,如果定义 struct AM_MEDIA_TYPE;
编译出现:error C2371: 'AM_MEDIA_TYPE' : redefinition; different basic types
-------------------
我该怎么做呢?
解决方案 »
- vc6项目中的 Globlas 是什么呢?在项目中,不存在这个 Globals 文件夹呢?
- ShellExecute 怎么捕捉到控制台的输出信息?
- 线程删除出错?
- DLL源代码(100分)
- 请问VC++下如何打包发行程序,制作安装软件?
- 关于VC.NET 2003的XP主题问题,在线等待,立即结贴!!
- 为什么在动态链接库中带形参的函数一定要是callback形呢?
- 请问这个 zip 压缩,解压的 dll怎样使用,谢谢 ,有元代码
- 请问如何将一个指针变量传递给LPARAM,然后再将LPARAM转变回原来的指针?
- 可不可以把:某图形文件(JPG)加到资源当中在搞到控件上面??
- 各位能不能推荐几本vc++的好书啊
- Windows Media Player 与http 通信 谁明白,我在线等待解答。
#define MY_DATA_DEFINED
... your data structure defined here
#endif
这个struct不是我定义的,是我include directshow的定义的struct,
而我不希望我的dll,也要客户开发,也要include ddirectshow的head file
class classname;就可以了 这样就可以不在headfile里不用include 这个class的头文件。
全部用class classname;
所用到的class struct东西都用指针。这样你的头文件就不依赖其他的头文件了。