我在VS2008编译了directshow 用VS2008打开一个播放器例子 可以运行 我想用QT creater 在界面上只添加了一个按钮 添加曹函数:
void MainWindow::on_pushButton_clicked()
{
IGraphBuilder * mGraph;
IMediaControl * mMediaControl;
CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&mGraph);
mGraph->QueryInterface(IID_IMediaControl, (void **)&mMediaControl);
mGraph->RenderFile(L"g:\\cctv00.mpg", NULL);
mMediaControl->Run();
}
在头文件中添加了<streans.h>
在.pro中添加了 库和头文件
INCLUDEPATH += C:\DXSDK\Samples\C++\DirectShow\BaseClasses\
+= C:\DXSDK\Samples\C++\Common\Include\
+= C:\DXSDK\Include
LIBS += C:\DXSDK\Lib\
+= C:\DXSDK\Samples\C++\Common\Src\
+= C:\DXSDK\Samples\C++\Directshow\BaseClasses\Debug_Unicode
结果编译出现很多错误,看提示应该库是连接上了,好像是那些库的头文件里很多定义的东西用不来。我想找电zai qtcreater 中使用directshow的例子。我现在单单只用了qt creater 没有VS和QT结合 可以用吗? VS下定义的变量比如 DROWD 一些事例的符号能在QT CREATER用吗