当我尝试将基于directshow的直播播放器编写为ActiveX控件时,我遇到了一个问题.
我首先使用VS2010(在VC++类别下)创建了一个MFC ActiveX控件项目,并在控件上附加了一个对话框,然后使用一个简单的html页面对其进行了测试.
到目前为止它运行良好,但当我尝试使用CComPtr添加一些directshow代码时,编译器显示以下错误(我还附加了行号和文件):
29 IntelliSense: CComPtr is not a template (CIceBaseLivestreamPlayerCore.h, Line 37)
30 IntelliSense: CComPtr is not a template (CIceBaseLivestreamPlayerCore.h, Line 38)
31 IntelliSense: CComPtr is not a template (CIceBaseLivestreamPlayerCore.h, Line 44)
32 IntelliSense: CComPtr is not a template (CIceBaseLivestreamPlayerCore.h, Line 44)
33 IntelliSense: CComPtr is not a template (CIceBaseLivestreamPlayerCore.h, Line 47)
34 IntelliSense: CComPtr is not a template (CIceBaseLivestreamPlayerCore.h, Line 48)
35 IntelliSense: CComPtr is not a template (CIceBaseLivestreamPlayerCore.h, Line 49)
36 IntelliSense: CComPtr is not a …Run Code Online (Sandbox Code Playgroud)