Dspack安装问题 |
|
tengco
一般會員 發表:4 回覆:10 積分:12 註冊:2006-12-19 發送簡訊給我 |
我先搜索论坛里已有的安装方法,都按照做了,可是还是无法安装,以下为截图,请各位请教。
windows sp2 delphi7
------
Love life,Love ktop. |
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
a1239537
一般會員 發表:6 回覆:6 積分:2 註冊:2004-08-05 發送簡訊給我 |
我目前也遇到類似的問題耶
我的compile環境目前是BcB6 SP4 and DirectX 9.0 Dec2004版 依http://delphi.ktop.com.tw/board.php?cid=168&fid=921&tid=37755及其它相關文章安裝了 DSpack2.34版,最後在compile Demo程式playcap時出現下列錯誤 [Linker Error] 'J:\GT-R&D\DIRECTSHOW\DSPACK234\LIB\STRMBASD.LIB' contains invalid OMF record, type 0x21 (possibly COFF) 我發現的問題有 1.我沒有找到如同DSpack2.34中lib目錄下readme所說的dsdx9ab.dll and dxerr9ab.dll(電腦搜尋過了) 雖然有些資料說只要安裝Directx SDK就會有但我找過兩個版本的SDK都沒有上面提到的DLL 有人可以寄給我這些檔案嗎!! 2.我的linker error應該是因為我的strmbasd.lib是VC compiler出來的,所以BcB不能用 ,但這個lib檔是從DSpack的lib目錄來的 這點我就覺得有點奇怪了. 我要如何修正我的Linker Error呢.請各位多多指教,感謝. |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
你好,你在我的blog也問了同樣的問題,應該是你吧?!
我再次貼到這裡來讓你看。 你的lib裡多了STRMBASD.LIB這個額外的檔案。這個在dspack裡是沒有的,而且playcap也不需要這個lib,只需要amstrmid.lib quartz.lib WMVCORE.lib 這三個lib檔就可以。請把STRMBASD.LIB刪了。STRMBASD.LIB是來自原directx上的sapmle所compile出來的,而 通常是vc6做出來的,bcb是不能用的。vc做出來的叫coff格式,bcb做出來的lib叫omf,是不能互通的。 此外,你說那lib是dspack自代的? 我的裡面並沒有自帶那個…也許你下載的是有人整理過(但是是錯的)… ps。把那個三檔copy至你的專案下,然後 #pragma comment(lib,"amstrmid.lib") #pragma comment(lib,"WMVCORE.lib") #pragma comment(lib,"quartz.lib") 我的測式是ok的
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan
編輯記錄
aftcast 重新編輯於 2009-06-05 00:41:58, 註解 無‧
|
bugmans
高階會員 發表:95 回覆:322 積分:188 註冊:2003-04-12 發送簡訊給我 |
http://delphi.ktop.com.tw/board.php?cid=31&fid=97&tid=92986
還是換這個dspack試試看,這個版本沒有STRMBASD.LIB 而且這篇文章的範例都是用這個dspack編譯出來的 http://delphi.ktop.com.tw/board.php?cid=168&fid=921&tid=37755 至少在我的電腦測試時沒有問題 |
a1239537
一般會員 發表:6 回覆:6 積分:2 註冊:2004-08-05 發送簡訊給我 |
感謝上面2位大哥的幫忙,小弟目前已將DSpack的playcap程式compile完成
順便寫下一些小心得. 我電腦compile的環境是 win xp sp2/professional edit , DirectX9 Dec2004版 , BcB6,DSpack234 安裝的方法及DirectX9 Dec2004版以許多大哥所提供文章為主 http://delphi.ktop.com.tw/board.php?cid=168&fid=921&tid=37755請參考 在DSPack安裝完成後,可開啟Demo程式compile. 主要心得為: 1.要先設定好BcB中include and lib 的path 2.遇到compile錯誤大部份應該都是檔案少或環境設定的錯誤 3.所以請耐心的尋找版上的安裝討論資訊,因為大部份的問題都可以在版上找到. 另外附上DSpack的一些lib,DLL下載連結,應該都會有用到. http://www.clootie.ru/cbuilder/index.html#D3D_SDKs 以上,感謝版上各位的熱心幫助. |
freekyidea
一般會員 發表:1 回覆:3 積分:0 註冊:2009-08-12 發送簡訊給我 |
感謝之前大大們的討論,我也是看了討論版才成功執行PlayCap的,如同a1239537大大所說,
只要 follow 安裝步驟,其餘大部分的問題應該都是環境設定上的,我自己是遇到是將project更改目錄 或是建立新的project就會compile出錯,complie就會說沒有quartz.lib , strmiids.lib, WMVCORE.lib ,我用google desktop來搜尋這幾個檔案,發現滿多地方有的, 一個是在C:\Program Files\Microsoft DirectX 9.0 SDK (December 2004)\Lib\x86, 如同之前的討論,這個目錄的檔案不能用,使用的話會有錯誤訊息 "[Linker Error] 'J:\GT-R&D\DIRECTSHOW\DSPACK234\LIB\STRMBASD.LIB' contains invalid OMF record, type 0x21 (possibly COFF)" 另一個在C:\Program Files\Borland\CBuilder6\Lib\Psdk 但是這個目錄沒有WMVCORE.lib, 所以也是治標不治本, 正確的目錄,偏偏 google desktop 沒有找到.......是在($DSPACK)\lib, 事實上只需要將project->option 裡面設定lib的路徑加入該路徑就可以了. 這資料夾包含所需要的三個檔案~ 小小發現,希望可以加速大家開發. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |