?? lc_bcb_04.txt
字號:
怎樣在C++Builder中創(chuàng)建使用DLL
怎樣在C++Builder中創(chuàng)建使用DLL
(上海 施江杰)
自從C++Builder從去年浪漫情人節(jié)上市以來,吸引了大量的Delphi、VC、Vb的程序員到它的懷抱,大量的C、C++程序員感嘆道:總算有了C的可視化開發(fā)工具,對我也是一樣,從BC、Delphi到C++Builder。
動態(tài)鏈接庫(DLL)是Windows編程常遇到的編程方法,下面我就介紹一下在BCB
(C++Builder下簡稱BCB) 中如何創(chuàng)建使用DLL和一些技巧。
一、創(chuàng)建:
使用BCB File|NEW建立一個新的DLL工程,并保存好文件BCB,生成一個DLL的程序框架。
1.DllEntryPoint函數(shù)為一個入口方法,如果使用者在DLL被系統(tǒng)初始化或者注銷時被調(diào)用,用來寫入對DLL的初始化程序和卸載程序;參數(shù):hinst用來指示DLL的基地址;reason用來指示DLL的調(diào)用方式,用于區(qū)別多線程單線程對DLL的調(diào)用、創(chuàng)建、卸載DLL;
2.在程序中加入自己所要創(chuàng)建的DLL過程、函數(shù);
3.用dllimport描述出口;
例程序如下:
#include
#pragma hdrstop
extern “C” __declspec(dllexport) int test();
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*)
{
return 1;
}
int test()
{
return 3;
}
注意:動態(tài)鏈接庫中調(diào)用過程、函數(shù)時有不同的CALL方式 __cdecl、
__pascal, __fastcall、__stdcall,BCB中默認的方式為__cdecl(可不寫),如果考慮兼容性可用時__stdcall聲明方法為:
extern “C” __declspec(dllexport) int __stdcall test();
對于其中過程、函數(shù)也改為:
int __stdcall test()
二、使用DLL
在BCB中使用DLL有兩種方法:
1.用靜態(tài)調(diào)用法
首先需要在BCB的項目中加入輸入接口庫(import library),打開工程項目,使用BCB
View|Project Manager打開項目列表,向項目中加入接口庫(*.lib)。
其次在頭文件中加入接口聲明。
例程序如下:
//define in include file
extern “C” __declspec(dllimport) int __cdecl test();
//use function in main program
int I;
I=test();
注意:
(1)動態(tài)鏈接庫調(diào)用過程、函數(shù)時CALL方式
與創(chuàng)建時方式一樣不寫為__cdecl,其它需要聲明。
(2)BCB創(chuàng)建的DLL有對應的輸入接口庫(import library),如只有DLL而無庫時,可用BCB的implib工具產(chǎn)生:implib
xxx.lib xxx.dll;另外可用:tlib xxx.lib,xxx.lst 產(chǎn)生DLL的內(nèi)部函數(shù)列表,許多Windows的未公開技術(shù)就是用這種方法發(fā)現(xiàn)的。
2.動態(tài)調(diào)用法
動態(tài)調(diào)用法要用Windows API 中的LoadLibrary()和GetProcAddress()來調(diào)入DLL庫,指出庫中函數(shù)位置,這種方法較常見。
例程序如下:
HINSTANCE dd;
int _stdcall (*ddd)(void);
dd=LoadLibrary(“xxx.dll”);
ddd=GetProcAddress(dd,“test”);
Caption=IntToStr(ddd());
FreeLibrary(dd);
三、注意:
創(chuàng)建DLL時編譯鏈接時注意設置Project Options。
Packages標簽:去除Builder with runtime packages檢查框。
Linker標簽:去除Use dynamic RTL檢查框。
否則創(chuàng)建的DLL需要Runtime packages or Runtime library。
返回
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合久久久中文字幕|
久久精品夜夜夜夜久久|
日韩美女视频一区二区在线观看|
久久久久久97三级|
亚洲国产另类精品专区|
成人污污视频在线观看|
日韩午夜激情av|
亚洲成人中文在线|
成人av在线观|
欧美高清一级片在线观看|
日本不卡一二三区黄网|
欧美视频一区二区|
亚洲视频在线一区观看|
国产一区二区三区免费观看|
91.xcao|
一区二区三区日韩精品视频|
成熟亚洲日本毛茸茸凸凹|
日韩欧美国产wwwww|
成人国产在线观看|
久久久不卡网国产精品一区|
美国三级日本三级久久99|
欧美日韩视频一区二区|
亚洲女人小视频在线观看|
成人美女视频在线观看18|
国产片一区二区三区|
极品销魂美女一区二区三区|
欧美一区二区精品久久911|
婷婷成人综合网|
欧美日韩国产一区二区三区地区|
亚洲国产精品精华液网站|
色综合天天在线|
亚洲已满18点击进入久久|
99精品久久只有精品|
国产精品免费人成网站|
成人av网站在线观看|
国产精品乱码一区二三区小蝌蚪|
国产精品乡下勾搭老头1|
久久精品视频一区二区三区|
国产一区啦啦啦在线观看|
久久久久久久综合狠狠综合|
成人深夜福利app|
亚洲三级在线看|
在线观看欧美日本|
一区二区免费视频|
欧美丰满嫩嫩电影|
蜜桃久久精品一区二区|
久久综合久久综合亚洲|
国产精品一级在线|
国产精品福利av|
日本国产一区二区|
日本美女视频一区二区|
精品国产麻豆免费人成网站|
高清在线成人网|
一区二区三区高清不卡|
欧美日韩国产经典色站一区二区三区|
美美哒免费高清在线观看视频一区二区|
日韩欧美的一区|
成人免费观看av|
亚洲午夜久久久久中文字幕久|
欧美一区午夜精品|
国产黄人亚洲片|
亚洲一级二级三级|
日韩欧美精品三级|
一本一道波多野结衣一区二区|
午夜私人影院久久久久|
国产拍欧美日韩视频二区|
欧洲一区二区av|
国产中文字幕精品|
一区二区在线观看免费|
欧美精品一区二区三区高清aⅴ|
成人动漫一区二区在线|
日韩在线观看一区二区|
国产精品久久久久9999吃药|
欧美日韩国产精选|
99这里只有久久精品视频|
thepron国产精品|
五月激情综合婷婷|
国产精品拍天天在线|
666欧美在线视频|
不卡的电影网站|
久久97超碰国产精品超碰|
亚洲精品国产精品乱码不99|
国产亚洲综合性久久久影院|
欧美日韩久久一区二区|
风间由美中文字幕在线看视频国产欧美
|
国产美女一区二区三区|
一区二区成人在线观看|
国产欧美一区二区精品忘忧草|
欧美午夜电影在线播放|
国产黑丝在线一区二区三区|
日韩**一区毛片|
亚洲国产另类av|
亚洲三级理论片|
国产精品伦一区|
久久久久久9999|
亚洲精品在线电影|
日韩亚洲欧美在线观看|
欧美在线小视频|
91日韩精品一区|
99久久精品99国产精品|
国产高清久久久久|
国内精品久久久久影院色|
婷婷久久综合九色国产成人|
亚洲成人动漫在线观看|
亚洲精品国产一区二区三区四区在线|
国产精品美女久久久久久久|
久久精品一区二区三区av|
亚洲精品一区在线观看|
精品盗摄一区二区三区|
久久亚洲精品国产精品紫薇|
中文av字幕一区|
欧美在线你懂的|
美腿丝袜亚洲一区|
人人爽香蕉精品|
亚洲欧美另类图片小说|
国产精品成人网|
国产欧美精品一区|
欧美激情一区二区三区不卡|
国产欧美日韩综合|
国产日韩v精品一区二区|
国产欧美日韩三级|
亚洲欧洲韩国日本视频|
亚洲欧美日韩综合aⅴ视频|
亚洲欧美一区二区不卡|
污片在线观看一区二区|
青青草一区二区三区|
国产在线视视频有精品|
激情深爱一区二区|
成人一区在线观看|
色欧美88888久久久久久影院|
色综合久久久久久久久久久|
欧美区一区二区三区|
91精品国产91久久综合桃花|
91麻豆精品国产自产在线|
日韩欧美自拍偷拍|
日韩专区在线视频|
亚洲欧美福利一区二区|
亚洲综合久久久|
精品视频免费看|
日韩网站在线看片你懂的|
久久综合九色综合97婷婷女人|
国产欧美日韩麻豆91|
亚洲欧美怡红院|
日韩在线卡一卡二|
国产高清无密码一区二区三区|
91小宝寻花一区二区三区|
欧美乱熟臀69xxxxxx|
国产日韩影视精品|
亚洲综合无码一区二区|
美女精品自拍一二三四|
97超碰欧美中文字幕|
这里是久久伊人|
国产精品传媒在线|
久久97超碰国产精品超碰|
www.日韩大片|
日韩欧美亚洲国产另类|
一区二区中文视频|
久久99精品久久久久久国产越南
|
91黄视频在线观看|
日韩亚洲欧美高清|
亚洲欧美国产77777|
久久99最新地址|
欧美在线一二三|
国产精品女上位|
精品一二线国产|
欧美系列在线观看|
国产精品色婷婷|
国产主播一区二区|
制服丝袜中文字幕一区|
一区二区三区在线免费观看|
国产毛片精品一区|
91麻豆精品国产自产在线观看一区|
国产精品乱码一区二区三区软件|
视频在线观看一区二区三区|
91免费看片在线观看|
久久久五月婷婷|
老司机免费视频一区二区三区|
91麻豆国产福利在线观看|
国产亚洲综合在线|
久久99热这里只有精品|
91麻豆精品国产自产在线观看一区|
亚洲乱码中文字幕|
99久久99久久精品免费观看|
久久亚洲二区三区|
国产在线麻豆精品观看|
欧美一区二区三区视频免费
|
国产一区二区电影|
日韩一区二区三区在线|
亚洲.国产.中文慕字在线|
色诱视频网站一区|
亚洲视频在线一区二区|
成人激情av网|
最新国产成人在线观看|
www.欧美色图|
亚洲乱码中文字幕综合|
色先锋久久av资源部|
亚洲免费在线观看视频|
91丨porny丨国产|
一区二区三区四区不卡视频
|
久久精品男人天堂av|