1、將directx包安裝在c盤根目錄下:c:/dxsdk
2、將 c:/dxsdk/include 、c:/dxsdk/samples/c++/directshow/baseclasses加入vc的include下
(tools->options->directories)
3、這個時候編譯directshow的程式,可能會出現以下錯誤:
--------------------configuration: vdclient - win32 debug--------------------
compiling...
cdxgraph.cpp
c:/dxsdk/include/strmif.h(1018) : error c2146: syntax error : missing ';' before identifier 'hsemaphore'
c:/dxsdk/include/strmif.h(1018) : fatal error c1004: unexpected end of file found
clientsocket.cpp
c:/dxsdk/include/strmif.h(1018) : error c2146: syntax error : missing ';' before identifier 'hsemaphore'
c:/dxsdk/include/strmif.h(1018) : fatal error c1004: unexpected end of file found
listeningsocket.cpp
c:/dxsdk/include/strmif.h(1018) : error c2146: syntax error : missing ';' before identifier 'hsemaphore'
c:/dxsdk/include/strmif.h(1018) : fatal error c1004: unexpected end of file found
vdclient.cpp
c:/dxsdk/include/strmif.h(1018) : error c2146: syntax error : missing ';' before identifier 'hsemaphore'
c:/dxsdk/include/strmif.h(1018) : fatal error c1004: unexpected end of file found
vdclientdlg.cpp
c:/dxsdk/include/strmif.h(1018) : error c2146: syntax error : missing ';' before identifier 'hsemaphore'
c:/dxsdk/include/strmif.h(1018) : fatal error c1004: unexpected end of file found
generating code...
error executing cl.exe.
creating browse info file...
bscmake: error bk1506 : cannot open file './debug/cdxgraph.sbr': no such file or directory
error executing bscmake.exe.
vdclient.exe - 11 error(s), 0 warning(s)
4、解決的辦法是,將#include "c:/dxsdk/include/strmif.h"加入vc的"stdafx.h"檔案中
5、編譯執行,如果成功的話,再把#include "c:/dxsdk/include/strmif.h"從"stdafx.h"中刪除掉
6、ok!
VC中使用CButtonST使用技巧
cbuttonst是乙個功能強大的類,他可以產生各種不同風格的 button按鈕,可以在實際開發中使用,cbuttonst是控制項子繪製的原理 下面是使用方法 1 建立乙個button控制項 並為之 關聯乙個 control變數 2 修改button控制項的父類為 cbuttonst cbutton...
VC中使用CButtonST使用技巧
cbuttonst是乙個功能強大的類,他可以產生各種不同風格的 button按鈕,可以在實際開發中使用,cbuttonst是控制項子繪製的原理 下面是使用方法 1 建立乙個button控制項 並為之 關聯乙個 control變數 2 修改button控制項的父類為 cbuttonst cbutton...
在VC中使用CCheckListBox
在軟體應用中經常會遇到需要複選功能的列表框。類cchecklistbox實現了windows複選列表框。複選列表框顯示項的乙個列表,例如檔名列表。列表中的每項都有乙個核取方塊,方便使用。但是vc的控 件列表中並新增cchecklistbox,因此在使用cchecklistbox還要進行一些手動設定,...