最近用vc6编译directx9 的CUBE例子,老是出现如下错误
c:\dx90sdk\samples\c++\directshow\baseclasses\wxutil.h(530) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\dx90sdk\samples\c++\directshow\baseclasses\ctlutil.h(437) : error C2504: 'IBasicVideo2' : base class undefined
.......
这到底是怎么一回事?我没有修改例子中的代码。

解决方案 »

  1.   

    我已经设置了,这个程序在.net中可以编译,但是vc6不行
      

  2.   


    编译c:\dx90sdk\samples\c++\directshow\baseclasses这个工程,然后设置头文件路径c:\dx90sdk\samples\c++\directshow\baseclasses库文件路径c:\dx90sdk\samples\c++\directshow\baseclasses\debug( or release )
      

  3.   

    编译通过,我把dx文件放到vc include 目录前面就可以了
    奇怪,如果放到后面就是不行,莫非是和vc include 中某个文件冲突?我曾经拷贝了一些头文件到vc include 目录下