c:\dx\dx9\include\strmif.h(1018) :error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE'
fatal error C1004: unexpected end of file found

解决方案 »

  1.   

    我是按照DX SDK来做得自己一个filter,却出了如此得问题,搜索了很多但是还是没有解决,
    郁闷
      

  2.   

    检查一下,#include "c:\dx\dx9\include\strmif.h"这句话的前面include的那个头文件里,是不是自己定义了一个类,而且这个类的尾没有加“;”。
        一般情况下,肯定是哪个头文件中的声明出了问题,就会出这个提示。仔细检查一下吧。
      

  3.   

    1:注意看看编译classbase并且把所生成的库拷贝到合适的地方
    2:库的指定顺序。
    如果还是有问题,在vs.net2003环境下试试看。
      

  4.   

    使用dx9需要baseclass的支持,你需要先编译好这些baseclass,然后才可以在工程中使用,这是一然后看看你是否有漏掉的库没有添加