a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Java > 正文

如何在BCB中使用DirectX

2019-09-06 23:34:00
字體:
來源:轉載
供稿:網友

                    這是一個簡要的指南,可以指導你如何在BCB中使用DirectX SDK。

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

設置 Borland C++ Builder

#include

這是許多人遇到的麻煩, Borland在BCB的Include路徑下提供了DirectX的頭文件, 如果只是把c:dx5sdksdkinc加到BCB的include路徑下,它會進行如下步驟:

查找 C:BorlandCbuilderInclude路徑

發現ddraw.h 頭文件,使用它;

除了他發現的是DirectX3的頭文件之外,倒是沒有什么壞處,但這畢竟不是什么好事。

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

庫文件

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

關于工程

千萬不要錯誤的使用模板創建工程,來創建一個程序,你可能不久就會明白了什么叫做“悲慘世界”, 明智的解決辦法是進行如下四個簡單的步驟:

創建一個控制臺程序(console application);

到Options | Project菜單選擇Linker頁面,然后將Console設置為Win32 GUI,

寫WinMain() 函數和 WinProc() 函數:

寫其它的部分。

這里有一個例子。

這就完了嗎?

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

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

現在差不多了。

其它問題

如果編譯時還有問題,再試一試加入如下代碼:

#define WIN32
#define WIN95
上一篇:全屏幕OpenGL程序

下一篇:返回列表

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 欧美在线三级 | 视频在线一区 | 国产精品久久二区 | 亚洲精品乱码久久久久久蜜桃图片 | 日韩精品亚洲专区在线观看 | 亚洲电影中文字幕 | 国精日本亚洲欧州国产中文久久 | 日韩一区二区三区高清 | 激情欧美一区 | 日韩欧美一区二区在线观看 | 密臀av | 久久久精品 | 国产精品久久久久国产a级 一级免费黄色 | 久久久中文 | 一级黄色a视频 | 欧美国产一区二区三区 | 国外成人在线视频网站 | 国产一级毛片电影 | 国产一区二 | 最新国产在线 | 免费a在线看 | 狠狠干狠狠操 | 成人免费毛片高清视频 | 欧美亚洲日本 | 在线观看欧美一区 | 欧美激情视频一区二区三区不卡 | 污网站免费在线 | 日日综合 | 日韩精品影院 | 91精品国产91综合久久蜜臀 | 国产在线激情视频 | 天天操天天拍 | 久久国产精品久久久久久 | 免费看h| 97国产在线视频 | 亚洲成人aaa | 日韩综合在线 | 欧美一级片免费观看 | 国产精品久久久久久久久久 | 欧美性视频网站 | 日韩成人一区二区 |