2008-03 月份文章 顯示方式:簡文 | 列表

March 28,2008

Direct Show SDK安裝

最近重灌工作機器,DirectShow SDK要重灌
由於實在不想灌多灌一個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兩個變數找不到的問題(重新宣告即可)
以上修正完應可順利使用 VS2005 來編譯 BaseClasses

補充,DXSDK9裡附的filter的sample在編譯時需在 library 中增加 strmiids.lib 方可順利編譯

Posted by toki_kanno at 9:52回應(0)引用(0)DirectShow
 [1]