分享一下自己安裝DSPACK的順序 |
|
sunwingman
一般會員 發表:26 回覆:47 積分:14 註冊:2008-05-14 發送簡訊給我 |
我的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
一般會員 發表:26 回覆:47 積分:14 註冊:2008-05-14 發送簡訊給我 |
|
eulor2000
一般會員 發表:51 回覆:34 積分:17 註冊:2008-11-18 發送簡訊給我 |
|
thomastw
一般會員 發表:0 回覆:2 積分:0 註冊:2003-02-11 發送簡訊給我 |
"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 發送簡訊給我 |
|
sunwingman
一般會員 發表:26 回覆:47 積分:14 註冊:2008-05-14 發送簡訊給我 |
|
thomastw
一般會員 發表:0 回覆:2 積分:0 註冊:2003-02-11 發送簡訊給我 |
|
yachu721
初階會員 發表:51 回覆:98 積分:44 註冊:2003-07-13 發送簡訊給我 |
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, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |