?? 使用c++ builder開發(fā)directx應(yīng)用程序.txt
字號:
使用C++ Builder開發(fā)DirectX應(yīng)用程序 (2001年4月17日)
網(wǎng)友更新 分類:數(shù)據(jù)庫 作者:Ralph 推薦:Boolean 閱讀次數(shù):122
(http://www.codesky.net)
--------------------------------------------------------------------------------
這是一個簡要的指南,可以指導(dǎo)你如何在BCB中使用DirectX SDK。
不過我看了之后覺得如果這么做是不是有點太高難了點吧?請有'痔'于在BCB中自己做WinMain和WinProc的觀之。
我在這里假定你的BCB的安裝路徑在:C:\Borland\CBuilder\,DirectX SDK在C:\dx5sdk\ 設(shè)置 Borland C++ Builder
#include
這是許多人遇到的麻煩,
Borland在BCB的\Include路徑下提供了DirectX的頭文件,如果只是把c:\dx5sdk\sdk\inc\加到BCB的include路徑下,它會進行如下步驟:
查找 C:\Borland\Cbuilder\Include\路徑
發(fā)現(xiàn)ddraw.h 頭文件,使用它;
除了他發(fā)現(xiàn)的是DirectX3的頭文件之外,倒是沒有什么壞處,但這畢竟不是什么好事。
為了避免BCB這樣做,我建議只是簡單的把DirectX
SDK的\inc路徑下的文件都copy到BCB的\Include路徑下,并且覆蓋掉原有的DirectX頭文件,相信我,這是在所有的解決辦法中最好的一種。
庫文件
可能在隨DirectX發(fā)放的Borland編譯器使用的庫文件有一些毛病,我建議你在這里下載這個文件,在BCB的\lib路徑下解壓,一切OK!
關(guān)于工程
千萬不要錯誤的使用模板創(chuàng)建工程,來創(chuàng)建一個程序,你可能不久就會明白了什么叫做“悲慘世界”,明智的解決辦法是進行如下四個簡單的步驟:
創(chuàng)建一個控制臺程序(console application);
到Options | Project菜單選擇Linker頁面,然后將Console設(shè)置為Win32 GUI,
寫WinMain() 函數(shù)和 WinProc() 函數(shù):
寫其它的部分。
這里有一個例子。
這就完了嗎?
很不幸,沒有!BCB使用一種老方式處理"define",所以在每一個DircetX應(yīng)用程序的define部分都要添加如下代碼:
#if defined( __BORLANDC__ ) && defined( __WIN32__ )
#define _WIN32
#endif
現(xiàn)在差不多了。
其它問題
如果編譯時還有問題,再試一試加入如下代碼:
#define WIN32
#define WIN95
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -