一般的整个工程的构建过程:
1. 首先建立一个基于对话框的mfc文件
然后将自己需要的参考文件,也就是自己需要的directshow文件放到文件夹
directshow中,这里不仅仅是把文件加到目录中就可以了,因为涉及到变量
和相关函数的问题,所以需要在class中增加必要的变量和函数。
在工程建立好之后,就会有相关的**和**dlg文件生成。(此中的**为自己建
立的工程的文件名)
2. 进行相关的设置,就是设置环境,这个在一般文件中,设置一次就用了
在把dxsdk中提供的baseclass编译后,
用四种方式编译,会分别生成四个lib,然后就进行以后程序的编写了
ToolS——Option--projects and solutions--c++ Directories中设置
这里需要加入得include files有三种:
D:/SDK/DXSDK/Include
D:/SDK/DXSDK/Samples/C++/DirectShow/BaseClasses
D:/SDK/DXSDK/Samples/C++/Common/Include
在后边的library files中也需要增加三到四种的文件:
D:/SDK/DXSDK/Lib
D:/SDK/DXSDK/Samples/C++/DirectShow/BaseClasses/Debug
D:/SDK/DXSDK/Samples/C++/DirectShow/BaseClasses/Release
3.(1) 菜单栏中的Project 中的Properties中的linker中的input中需
要设置前三个参数,就是链接的lib:
Additional Dependencies需要加入strmbasd.lib winmm.lib
strmiids.lib uuid.lib
ignore All Default Libraries 后边是no
Ignore Specific Library后边是 libcmtd.lib
这三个设置好就可以了。
(3)上边的设置是整个工程的链接设置,还需要对自己的程序的设置,就需
要在左侧文件上点右键然后也是选择 Properties中的linker中的input中
需要设置前三个参数,就是链接的lib:
Additional Dependencies需要加入strmbasd.lib winmm.lib
strmiids.lib uuid.lib
ignore All Default Libraries 后边是no
Ignore Specific Library后边是 libcmtd.lib
Ignore Specific Library后边是 libcmtd.lib
这三个设置好就可以了。
以上完成后就可以主要在dlg中进行必要的编程了。