March 28,2008
Direct Show SDK安裝
最近重灌工作機器,DirectShow SDK要重灌
由於實在不想灌多灌一個Platform SDK,選擇使用 DirectX SDK 9.0b裡面附的
由於使用VS2005,所以必需做一些修正。這邊順手把修正記錄一下
補充,DXSDK9裡附的filter的sample在編譯時需在 library 中增加 strmiids.lib 方可順利編譯
由於實在不想灌多灌一個Platform SDK,選擇使用 DirectX SDK 9.0b裡面附的
由於使用VS2005,所以必需做一些修正。這邊順手把修正記錄一下
- 關於c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C2146: syntax error : missing ';' before identifier 'PVOID64' 錯誤訊息:
在 winnt.h 中加入 #define POINTER_64 __ptr64
- c:\program files\microsoft visual studio 8\vc\platformsdk\include\winnt.h(222) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
在project setting->C++項目下的command line裡加上 /wd4430 忽略之
- 修正Count及iDone兩個變數找不到的問題(重新宣告即可)
補充,DXSDK9裡附的filter的sample在編譯時需在 library 中增加 strmiids.lib 方可順利編譯