線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3366
推到 Plurk!
推到 Facebook!

dspack控件?

尚未結案
chenpeng20000
一般會員


發表:22
回覆:32
積分:10
註冊:2003-09-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-20 14:36:38 IP:211.64.xxx.xxx 未訂閱
在bcb6中DSPack控件如何安装啊? 求安装过程(in detail) 在bcb6中安装上DSPack控件后,任拖一个到form中编译(没有自己写任何一句代码)出现如下错误,有谁遇到过呀: [C++ Error] d3drmobj.h(274): E2293 ) expected [C++ Error] d3drmobj.h(299): E2293 ) expected [C++ Error] d3drmobj.h(314): E2293 ) expected [C++ Error] d3drmobj.h(339): E2293 ) expected [C++ Error] d3drmobj.h(344): E2293 ) expected [C++ Error] d3drmobj.h(348): E2293 ) expected [C++ Error] d3drmobj.h(363): E2293 ) expected [C++ Error] d3drmobj.h(388): E2293 ) expected [C++ Error] d3drmobj.h(393): E2293 ) expected [C++ Error] d3drmobj.h(397): E2293 ) expected [C++ Error] d3drmobj.h(454): E2293 ) expected [C++ Error] d3drmobj.h(500): E2293 ) expected [C++ Error] d3drm.h(74): E2293 ) expected [C++ Error] d3drm.h(156): E2293 ) expected [C++ Error] d3drm.h(240): E2293 ) expected [C++ Error] WMF9.hpp(121): E2451 Undefined symbol 'IAMWMBufferPass' [C++ Error] WMF9.hpp(121): E2299 Cannot generate template specialization from 'DelphiInterface' [C Error] WMF9.hpp(121): E2040 Declaration terminated incorrectly [C Error] WMF9.hpp(122): E2451 Undefined symbol 'IAMWMBufferPassCallback' [C Error] WMF9.hpp(122): E2299 Cannot generate template specialization from 'DelphiInterface' [C Error] WMF9.hpp(122): E2040 Declaration terminated incorrectly [C Error] WMF9.hpp(123): E2451 Undefined symbol 'IConfigAsfWriter2' [C Error] WMF9.hpp(123): E2299 Cannot generate template specialization from 'DelphiInterface' [C Error] WMF9.hpp(123): E2040 Declaration terminated incorrectly [C Error] WMF9.hpp(295): E2257 , expected [C Error] WMF9.hpp(295): E2228 Too many error or warning messages http://www.progdigy.com/dspack/ 这是dspack控件的下载地址,好心人帮忙装装看吧。 努力学习
------
努力学习
chenpeng20000
一般會員


發表:22
回覆:32
積分:10
註冊:2003-09-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-21 20:13:02 IP:211.64.xxx.xxx 未訂閱
现在出来这种错误: [Linker Error] Unresolved external 'WMCreateWriterNetworkSink' referenced from F:\BCB6\CBUILDER6\PROJECTS\LIB\DSPACK_BCB6.LIB|F:\chen\components\DSPack\src\DSPack\DSPack.pas [Linker Error] Unresolved external 'AMGetErrorTextA' referenced from F:\BCB6\CBUILDER6\PROJECTS\LIB\DSPACK_BCB6.LIB|F:\chen\components\DSPack\src\DSPack\DSUtil.pas [Linker Error] Unresolved external 'Direct3DCreate9' referenced from F:\BCB6\CBUILDER6\PROJECTS\LIB\DIRECTX9_BCB6.LIB|F:\chen\components\DSPack\src\DirectX9\Direct3D9.pas 如何解决呢? 努力学习
------
努力学习
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-22 11:18:43 IP:140.135.xxx.xxx 未訂閱
chenpeng20000您好:  請參考下面的連結  http://delphi.ktop.com.tw/topic.php?topic_id=34845 但個人建議使用TVideoCapture (方便 好用) http://delphi.ktop.com.tw/topic.php?TOPIC_ID=35109 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-22 12:13:12 IP:61.230.xxx.xxx 未訂閱
chenpeng20000
一般會員


發表:22
回覆:32
積分:10
註冊:2003-09-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-09-22 21:06:19 IP:211.64.xxx.xxx 未訂閱
谢谢两位的帮助! to JerryKuo: 按照您说的方法,编译demo中的playcap.bpr,出现如下错误: [C Error] crtdbg.h(52): E2268 Call to undefined function '_T' [C Error] crtdbg.h(52): E2034 Cannot convert 'int' to 'const char *' [C Error] crtdbg.h(52): E2340 Type mismatch in parameter 2 (wanted 'const char *', got 'int') 如果新建一Form,任拖一个DSPack控件到窗体上(没写一句代码),编译出现如下错误: [Linker Error] Unresolved external 'WMCreateWriterNetworkSink' referenced from F:\BCB6\CBUILDER6\PROJECTS\LIB\DSPACK_BCB6.LIB|F:\chen\components\DSPack\src\DSPack\DSPack.pas [Linker Error] Unresolved external 'AMGetErrorTextA' referenced from F:\BCB6\CBUILDER6\PROJECTS\LIB\DSPACK_BCB6.LIB|F:\chen\components\DSPack\src\DSPack\DSUtil.pas [Linker Error] Unresolved external 'Direct3DCreate9' referenced from F:\BCB6\CBUILDER6\PROJECTS\LIB\DIRECTX9_BCB6.LIB|F:\chen\components\DSPack\src\DirectX9\Direct3D9.pas 求助! 努力学习
------
努力学习
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-09-23 09:26:15 IP:61.230.xxx.xxx 未訂閱
引言: 谢谢两位的帮助! to JerryKuo: 按照您说的方法,编译demo中的playcap.bpr,出现如下错误: [C Error] crtdbg.h(52): E2268 Call to undefined function '_T' [C Error] crtdbg.h(52): E2034 Cannot convert 'int' to 'const char *' [C Error] crtdbg.h(52): E2340 Type mismatch in parameter 2 (wanted 'const char *', got 'int') 如果新建一Form,任拖一个DSPack控件到窗体上(没写一句代码),编译出现如下错误: [Linker Error] Unresolved external 'WMCreateWriterNetworkSink' referenced from F:\BCB6\CBUILDER6\PROJECTS\LIB\DSPACK_BCB6.LIB|F:\chen\components\DSPack\src\DSPack\DSPack.pas [Linker Error] Unresolved external 'AMGetErrorTextA' referenced from F:\BCB6\CBUILDER6\PROJECTS\LIB\DSPACK_BCB6.LIB|F:\chen\components\DSPack\src\DSPack\DSUtil.pas [Linker Error] Unresolved external 'Direct3DCreate9' referenced from F:\BCB6\CBUILDER6\PROJECTS\LIB\DIRECTX9_BCB6.LIB|F:\chen\components\DSPack\src\DirectX9\Direct3D9.pas
第一個狀況我也有遇過,好像沒_T()這函數,在bcb裡的crtdbg.h這標頭檔裡, 因為他是wsprintf,我想沒有_T()也沒關係,所以我就偷偷的把_T()拿掉了... compiler就過了... (這方法畢竟是不正當,還希望有人能指導真正的解決之道) 不過這有點像bcb的bugs... 第二個狀況,在 >>>
chenpeng20000
一般會員


發表:22
回覆:32
積分:10
註冊:2003-09-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-09-23 15:19:59 IP:211.64.xxx.xxx 未訂閱
谢谢JerryKuo 第一个问题的确如您所说,可以编译 第二个问题依旧有同样错误 苦恼!! 努力学习
------
努力学习
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-09-23 16:09:59 IP:210.68.xxx.xxx 未訂閱
引言: 谢谢JerryKuo 第一个问题的确如您所说,可以编译 第二个问题依旧有同样错误 苦恼!! 努力学习
你好: 請你確認一下\$(dspack)\src\DSPack,和\$(dspack)\src\DirectX9這兩個目錄, 因為當做完下面藍字這個步驟之後,這兩個目錄會多出很多檔案在DSPack總共26 個檔案,在DirectX9總共有47檔案。這樣compiler就不會出現在第二種情況。 --------------------------------------------------------------------- 安裝dspack directshow元件: 至\$(DSPACK)\packages\目錄裡,依序執行下面這三個檔案 DirectX9_BCB6.bpk 執行compiler,儲存 DSPack_BCB6.bpk 執行compiler,儲存 DSPackDesign_BCB6.bpk 執行install 這目錄的檔案,有些是唯讀的,執行前,把唯讀取消 在執行之前,先在Tools->Environment Option->Libary->Libary path 加入\$(DSPACK)\lib、\$(DSPACK)\src\DSPack、\$(DSPACK)\src\DirectX9 在執行之後,工具列就會多了directx元件 ----------------------------------------------------------------------
chenpeng20000
一般會員


發表:22
回覆:32
積分:10
註冊:2003-09-17

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-09-23 21:10:32 IP:211.64.xxx.xxx 未訂閱
感谢JerryKuo不厌其烦的指导! dspack目录下26文件,directx9目录下47个文件 但编译时问题依旧 我的头都大了 努力学习
------
努力学习
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-09-24 10:21:46 IP:61.230.xxx.xxx 未訂閱
chenpeng20000你好: 請再確認一下這個動作. 2.將\$(DSPACK)\include裡的檔案更新至\$(DXSDK)\include,會覆蓋幾個檔。 再把\$(DXSDK)\include裡的檔更新至\$(BCB)\include,也是會覆蓋幾個檔。
chenpeng20000
一般會員


發表:22
回覆:32
積分:10
註冊:2003-09-17

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-09-24 14:58:36 IP:211.64.xxx.xxx 未訂閱
To JerryKuo: 您说的都已确认,我怀疑DSPack.pas/DSUtil.pas/Direct3D9.pas/DSPACK_BCB6.LIB/DIRECTX9_BCB6.LIB 文件有问题吧? 努力学习
------
努力学习
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-09-24 15:53:44 IP:210.68.xxx.xxx 未訂閱
引言: To JerryKuo: 您说的都已确认,我怀疑DSPack.pas/DSUtil.pas/Direct3D9.pas/DSPACK_BCB6.LIB/DIRECTX9_BCB6.LIB 文件有问题吧?
chenpeng你好: 先排除這個問題,可以請你再重新設定下面這個設定嗎? project-> options-> directories\conditionals-> include path ..\..\..\Src\DSPack 改成 \$(DSPACK)\Src\DSPack ..\..\..\Src\DirectX9改成\$(DSPACK)\Src\DirectX9 假設DSPACK這個目錄是在c:\DSPACK\,上面兩個path應改為(replace) c:\DSPACK\Src\DSPack c:\DSPACK\Src\DirectX9 當然DSPACK目錄位置要視你的情況而定。 謝謝 發表人 - jerrykuo 於 2003/09/24 15:56:36
chenpeng20000
一般會員


發表:22
回覆:32
積分:10
註冊:2003-09-17

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-09-25 16:59:15 IP:211.64.xxx.xxx 未訂閱
真是没办法了 还是不行 只能哭了 努力学习
------
努力学习
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#14 引用回覆 回覆 發表時間:2003-09-25 17:13:40 IP:210.68.xxx.xxx 未訂閱
引言: 真是没办法了 还是不行 只能哭了 努力学习
實在模擬不出你的情況,無法解決你的問題。抱歉
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#15 引用回覆 回覆 發表時間:2003-09-25 17:29:49 IP:140.135.xxx.xxx 未訂閱
TO JerryKuo大哥:   辛苦您了 > < href="http://delphi.ktop.com.tw/topic.php?TOPIC_ID=35109">http://delphi.ktop.com.tw/topic.php?TOPIC_ID=35109 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
chenpeng20000
一般會員


發表:22
回覆:32
積分:10
註冊:2003-09-17

發送簡訊給我
#16 引用回覆 回覆 發表時間:2003-09-25 20:03:30 IP:211.64.xxx.xxx 未訂閱
总之,感谢JerryKuo&&taishyang 谢谢!!! 努力学习
------
努力学习
chenpeng20000
一般會員


發表:22
回覆:32
積分:10
註冊:2003-09-17

發送簡訊給我
#17 引用回覆 回覆 發表時間:2003-09-29 20:04:33 IP:211.64.xxx.xxx 未訂閱
我的机器上装有bcb5和bcb6,不知是否和此有关? 努力学习
------
努力学习
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#18 引用回覆 回覆 發表時間:2003-09-29 20:15:42 IP:140.135.xxx.xxx 未訂閱
chenpeng20000您好:    我的電腦也有裝BCB5.0與BCB6.0,按照JerryKuo版主的方式可以安裝成功喔    順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
renth555
一般會員


發表:32
回覆:65
積分:19
註冊:2003-02-17

發送簡訊給我
#19 引用回覆 回覆 發表時間:2005-01-24 02:27:47 IP:61.56.xxx.xxx 未訂閱
請你確認一下\$(dspack)\src\DSPack,和\$(dspack)\src\DirectX9這兩個目錄, 因為當做完下面藍字這個步驟之後,這兩個目錄會多出很多檔案在DSPack總共26 個檔案,在DirectX9總共有47檔案。這樣compiler就不會出現在第二種情況。 --------------------------------------------------------------------- 安裝dspack directshow元件: 至\$(DSPACK)\packages\目錄裡,依序執行下面這三個檔案 DirectX9_BCB6.bpk 執行compiler,儲存 DSPack_BCB6.bpk 執行compiler,儲存 DSPackDesign_BCB6.bpk 執行install 這目錄的檔案,有些是唯讀的,執行前,把唯讀取消 在執行之前,先在Tools->Environment Option->Libary->Libary path 加入\$(DSPACK)\lib、\$(DSPACK)\src\DSPack、\$(DSPACK)\src\DirectX9 在執行之後,工具列就會多了directx元件 ---------------------------------------------------------------------- 這個問題我抓好久 最後我在Tools->Environment Option->Libary->Libary path 加入原本在最後面 ----> 移到最上面即解決了 c:\DSPACK\lib c:\DSPACK\src\DSPack c:\DSPACK\src\DirectX9 不知我這樣說是否明白
Roy_lo
一般會員


發表:0
回覆:3
積分:0
註冊:2008-11-04

發送簡訊給我
#20 引用回覆 回覆 發表時間:2008-11-05 14:03:34 IP:220.130.xxx.xxx 訂閱
遇到跟您一樣的問題
後來發現少加一個LIB
我把D3D9.LIB加入就可以了
===================引 用 chenpeng20000 文 章===================
To JerryKuo: 您?都已确?,我怀疑DSPack.pas/DSUtil.pas/Direct3D9.pas/DSPACK_BCB6.LIB/DIRECTX9_BCB6.LIB 文件有??? 努力f`
系統時間:2024-04-26 17:03:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!