全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2848
推到 Plurk!
推到 Facebook!

Dspack安装问题

 
tengco
一般會員


發表:4
回覆:10
積分:12
註冊:2006-12-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-01-31 22:35:11 IP:125.33.xxx.xxx 訂閱
我先搜索论坛里已有的安装方法,都按照做了,可是还是无法安装,以下为截图,请各位请教。
windows sp2 delphi7
------
Love life,Love ktop.
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-02-01 08:51:03 IP:210.241.xxx.xxx 未訂閱
沒有找到 D3DX9ab.dll
安裝 DirectX 9.x 看看
http://www.microsoft.com/downloads/details.aspx?familyid=402111C4-6478-46C1-BBD9-1BF9FCCE52F4&displaylang=zh-tw

------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
a1239537
一般會員


發表:6
回覆:6
積分:2
註冊:2004-08-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-06-04 22:52:27 IP:61.230.xxx.xxx 訂閱
我目前也遇到類似的問題耶
我的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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-06-05 00:39:30 IP:59.115.xxx.xxx 訂閱
你好,你在我的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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-06-05 06:34:15 IP:125.225.xxx.xxx 未訂閱
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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-06-05 20:12:46 IP:61.230.xxx.xxx 訂閱
感謝上面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

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-08-13 09:36:55 IP:61.61.xxx.xxx 訂閱
感謝之前大大們的討論,我也是看了討論版才成功執行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的路徑加入該路徑就可以了.
這資料夾包含所需要的三個檔案~

小小發現,希望可以加速大家開發.
系統時間:2024-04-26 12:20:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!