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

分享一下自己安裝DSPACK的順序

 
sunwingman
一般會員


發表:26
回覆:47
積分:14
註冊:2008-05-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-09-28 14:05:15 IP:61.61.xxx.xxx 訂閱

我的OS:Win XP Profressional SP3
程式開發工具:BCB 6

Step1:
首先我參考了這篇:
http://delphi.ktop.com.tw/board.php?cid=168&fid=921&tid=37755

我下載了Direct 9 SDK 2004年12月的版本
http://download.microsoft.com/download/f/6/0/f6087536-6544-47c7-9ca8-efdcc18feb57/dxsdk_dec2004.exe
以及DSPACK 2.3.4版http://www.progdigy.com/ (請到右邊「Download」欄位去下載)

然後,將\DSPACK\include裡的檔案複製,貼至\DXSDK\include,會覆蓋幾個檔,
\DXSDK 就是在Direct 9 SDK裡面的資料夾,
再把\DXSDK\include裡的檔更新至\BCB\include。

Step2:
到C:\DSPACK\packages依以下"順序"安裝以下的package:
DirectX9_BCB6.bpk 執行compile後儲存
DSPack_BCB6.bpk 執行compile後儲存
DSPackDesign_BCB6.bpk 執行install後儲存,之後就會出現安裝成功的訊息(圖1)。
並在頁籤最後一項(圖2)找到DSpack。

Step3:
到C:\DSPACK\Demos\BCB6\Playcap開啟Playcap.bpr
從功能表Project \ Options \ Directories/Conditionals \ Include Path
加入 C:\DSPACK\include 以及 $(DXSDK_DIR)\include(這項要自己Keyin)
並注意路徑的順序要和(圖3)相同。

註:圖1、圖2、圖3都在Step1 的那個連結裡面。(感謝bugmans的分享)

Step4:
完成Step1~3之後,我在編譯時還是會出現錯誤,接下來就是要說明如何解決。

首先會出現的錯誤是這個:
[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')


這個解決方法有幾種,請參考:
http://delphi.ktop.com.tw/board.php?cid=168&fid=921&tid=52912
而我是到Project \ Options \ Directories/Conditionals
把Conditional defines 的 _DEBUG 給Delete掉,這樣也是可以。

接下來就是一堆DSUtill.hpp的錯誤,
在這裡基本上我就只是把所有出現錯誤的地方,都給他Mark起來
之後就編譯成功了。

其他相關文章中有發生的一些其他錯誤,我沒有遇到,所以我就沒有寫了。
本文章分享給安裝DSPACK以及編譯Playcap.bpr有問題的朋友們。

也要感謝JerryJuo、Bugmans以及許多前輩們在try error後的無私分享,many thanks~

編輯記錄
sunwingman 重新編輯於 2009-09-28 14:06:37, 註解 無‧
sunwingman 重新編輯於 2009-09-28 14:07:53, 註解 無‧
sunwingman
一般會員


發表:26
回覆:47
積分:14
註冊:2008-05-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-10-06 17:05:22 IP:140.96.xxx.xxx 訂閱
補充一點:

要記得要將以下四個lib檔:
wmvcore.lib、amstrmid.lib、quartz.lib以及d3d9.lib,
在 BCB中,「Project」-->「Add to Project」。

尤其如果程式是要拿到沒有BCB的電腦上執行,
那一定要把d3d9.lib加到Project中!
eulor2000
一般會員


發表:51
回覆:34
積分:17
註冊:2008-11-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-10-09 19:59:47 IP:218.175.xxx.xxx 訂閱
最近也在學習這方面感謝熱心分享
thomastw
一般會員


發表:0
回覆:2
積分:0
註冊:2003-02-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-03-04 21:50:20 IP:219.87.xxx.xxx 訂閱
"Package c:\program files\borland\cbuilder6\Projects\bpl\DirectX9_BCB6.bpl has been install"
"Package c:\program files\borland\cbuilder6\Projects\bpl\DSPackDesign_BCB6.bpl has been install"
等 3個訊息, 都沒有看到 DSPack 的頁籤
會是什麼原因造成的? 我找了很久都找不出來.
請好心的大大可以回覆嗎


小弟剛加入這個討論區, 有很多規矩還不是很了解. 如果有抵觸到版規的地方,還請各位大大見諒
ZXC59123
一般會員


發表:0
回覆:1
積分:0
註冊:2009-10-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-03-07 22:13:04 IP:118.160.xxx.xxx 訂閱
我都照你的步驟一步一步來
最後還有個錯誤
[Linker Fatal Error] Fatal: Unable to open file 'WEBDSNAP.BPI'
這要怎麼解決阿???
sunwingman
一般會員


發表:26
回覆:47
積分:14
註冊:2008-05-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2010-03-07 23:23:55 IP:221.169.xxx.xxx 訂閱
這不是安裝上的錯誤

用UltraEdit或是WordPad開啟你的專案檔( xxx.bpr )
然後搜尋那個名稱,刪掉,儲存,再開起一次專案檔,重新編譯即可


thomastw
一般會員


發表:0
回覆:2
積分:0
註冊:2003-02-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2010-03-08 15:55:23 IP:219.87.xxx.xxx 訂閱
Dear 大大:
我已經順利安裝上去,同時Demo的兩個Project (PlayCap,Playwin) 都可以順利執行.
感恩.
yachu721
初階會員


發表:51
回覆:98
積分:44
註冊:2003-07-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2011-04-28 21:00:18 IP:114.41.xxx.xxx 訂閱
http://cuteproj.blogspot.com/2008/08/dspack-borland-builder-c.htmlhttp://ftp.isu.edu.tw/pub/MsDownload/directx/9.0/sdk/dx9sdk.exe對岸原文我貼上了~怕以後找不到

02.將兩個版本的 SDK 解壓縮後,拷貝 9.0c SDK 的 "Include" 與 "Lib" 目錄,
複製(取代)至 9.0 SDK 的 "Include" 與 "Lib" 目錄。
(DX9.0c -> DX9.0)

04.安裝 DSPack 2.31 至 "C:\Program Files\DSPack\";
另外將 DSPack 2.34 解壓縮至 "C:\Program Files\DSPack234\"。

06.再將 9.0 SDK 的 "Include" 與 "Lib" 目錄,
複製(取代)至 "C:\Program Files\Borland\CBuilder6\" 的 "Include" 與 "Lib" 目錄。
(DX9.0 -> BCB6)

08.*依序*編譯 DSPack 2.34 "Packages" 目錄中的:
1) 編譯 DirectX9_BCB6.bpk (注意:請先移除 D3DX9.PAS)
2) 編譯 DSPack_BCB6.bpk
3) 安裝 DSPackDesign_BCB6.bpk
儲存後關閉 Project。

10.取得更新檔 "CRTDBG.H" 複製至 "C:\Program Files\Borland\CBuilder6\Include\" 目錄。
12.接著請開啟 DEMO 測試!例如: C:\Program Files\DSPACK234\Demos\BCB6\Playcap\Playcap.bpr
C:\Program Files\DSPACK234\Demos\BCB6\PlayWin\PlayWin.bpr

14.修正後,即可編譯執行。






編輯記錄
yachu721 重新編輯於 2011-04-28 08:44:10, 註解 無‧
系統時間:2024-11-21 19:27:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!