国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

如何在BCB中使用DirectX

2019-11-17 05:32:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  這是一個(gè)簡(jiǎn)要的指南,可以指導(dǎo)你如何在BCB中使用DirectX SDK。

我在這里假定你的BCB的安裝路徑在:C:/Borland/CBuilder/,DirectX SDK在C:/dx5sdk/

設(shè)置 Borland C++ Builder

#include

這是許多人碰到的麻煩, Borland在BCB的/Include路徑下提供了DirectX的頭文件, 假如只是把c:/dx5sdk/sdk/inc/加到BCB的include路徑下,它會(huì)進(jìn)行如下步驟:

查找 C:/Borland/Cbuilder/Include/路徑

發(fā)現(xiàn)ddraw.h 頭文件,使用它;

除了他發(fā)現(xiàn)的是DirectX3的頭文件之外,倒是沒(méi)有什么壞處,但這究竟不是什么好事。

為了避免BCB這樣做,我建議只是簡(jiǎn)單的把DirectX SDK的/inc路徑下的文件都copy到BCB的/Include路徑下, 并且覆蓋掉原有的DirectX頭文件,相信我,這是在所有的解決辦法中最好的一種。

庫(kù)文件

可能在隨DirectX發(fā)放的Borland編譯器使用的庫(kù)文件有一些毛病,我建議你在這里下載這個(gè)文件, 在BCB的/lib路徑下解壓,一切OK!

關(guān)于工程

千萬(wàn)不要錯(cuò)誤的使用模板創(chuàng)建工程,來(lái)創(chuàng)建一個(gè)程序,你可能不久就會(huì)明白了什么叫做“悲慘世界”, 明智的解決辦法是進(jìn)行如下四個(gè)簡(jiǎn)單的步驟:

創(chuàng)建一個(gè)控制臺(tái)程序(console application);

到Options PRoject菜單選擇Linker頁(yè)面,然后將Console設(shè)置為Win32 GUI,

寫(xiě)WinMain() 函數(shù)和 WinProc() 函數(shù):

寫(xiě)其它的部分。

這里有一個(gè)例子。

這就完了嗎?

很不幸,沒(méi)有!BCB使用一種老方式處理"define", 所以在每一個(gè)DircetX應(yīng)用程序的define部分都要添加如下代碼:

#if defined( __BORLANDC__ ) && defined( __WIN32__ )
#define _WIN32
#endif

現(xiàn)在差不多了。

其它問(wèn)題

假如編譯時(shí)還有問(wèn)題,再試一試加入如下代碼:

#define WIN32
#define WIN95

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 横山县| 宁德市| 镇坪县| 宾川县| 孟连| 南和县| 周至县| 措勤县| 乡城县| 定襄县| 赣州市| 宁德市| 松原市| 叶城县| 深水埗区| 长阳| 永胜县| 梧州市| 若尔盖县| 临猗县| 灵武市| 汝阳县| 抚松县| 张家口市| 平塘县| 津南区| 临安市| 垦利县| 马关县| 岳阳市| 蓝山县| 丹江口市| 兴安盟| 台北县| 将乐县| 星座| 清新县| 若尔盖县| 高雄县| 卓尼县| 东乌珠穆沁旗|