?? bcb004.txt
字號:
怎樣在C++Builder中創建使用DLL
怎樣在C++Builder中創建使用DLL
(上海 施江杰)
自從C++Builder從去年浪漫情人節上市以來,吸引了大量的Delphi、VC、Vb的程序員到它的懷抱,大量的C、C++程序員感嘆道:總算有了C的可視化開發工具,對我也是一樣,從BC、Delphi到C++Builder。
動態鏈接庫(DLL)是Windows編程常遇到的編程方法,下面我就介紹一下在BCB
(C++Builder下簡稱BCB) 中如何創建使用DLL和一些技巧。
一、創建:
使用BCB File|NEW建立一個新的DLL工程,并保存好文件BCB,生成一個DLL的程序框架。
1.DllEntryPoint函數為一個入口方法,如果使用者在DLL被系統初始化或者注銷時被調用,用來寫入對DLL的初始化程序和卸載程序;參數:hinst用來指示DLL的基地址;reason用來指示DLL的調用方式,用于區別多線程單線程對DLL的調用、創建、卸載DLL;
2.在程序中加入自己所要創建的DLL過程、函數;
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;
}
注意:動態鏈接庫中調用過程、函數時有不同的CALL方式 __cdecl、
__pascal, __fastcall、__stdcall,BCB中默認的方式為__cdecl(可不寫),如果考慮兼容性可用時__stdcall聲明方法為:
extern “C” __declspec(dllexport) int __stdcall test();
對于其中過程、函數也改為:
int __stdcall test()
二、使用DLL
在BCB中使用DLL有兩種方法:
1.用靜態調用法
首先需要在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)動態鏈接庫調用過程、函數時CALL方式
與創建時方式一樣不寫為__cdecl,其它需要聲明。
(2)BCB創建的DLL有對應的輸入接口庫(import library),如只有DLL而無庫時,可用BCB的implib工具產生:implib
xxx.lib xxx.dll;另外可用:tlib xxx.lib,xxx.lst 產生DLL的內部函數列表,許多Windows的未公開技術就是用這種方法發現的。
2.動態調用法
動態調用法要用Windows API 中的LoadLibrary()和GetProcAddress()來調入DLL庫,指出庫中函數位置,這種方法較常見。
例程序如下:
HINSTANCE dd;
int _stdcall (*ddd)(void);
dd=LoadLibrary(“xxx.dll”);
ddd=GetProcAddress(dd,“test”);
Caption=IntToStr(ddd());
FreeLibrary(dd);
三、注意:
創建DLL時編譯鏈接時注意設置Project Options。
Packages標簽:去除Builder with runtime packages檢查框。
Linker標簽:去除Use dynamic RTL檢查框。
否則創建的DLL需要Runtime packages or Runtime library。
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合欧美亚洲日本|
国产精品乱码妇女bbbb|
成人美女视频在线观看18|
免费成人性网站|
精品午夜久久福利影院|
蜜臀久久99精品久久久久宅男|
亚洲高清视频的网址|
午夜精品久久久久久久99樱桃|
亚洲夂夂婷婷色拍ww47|
亚洲国产婷婷综合在线精品|
亚洲va韩国va欧美va|
日韩精品一区第一页|
免费看日韩精品|
国产精品自拍av|
99久久er热在这里只有精品66|
色综合久久久久久久久|
欧美日韩亚洲国产综合|
日韩欧美国产综合在线一区二区三区|
精品欧美乱码久久久久久|
久久久久久久久99精品|
亚洲欧美一区二区三区极速播放|
夜夜爽夜夜爽精品视频|
日韩精品免费视频人成|
国产麻豆成人精品|
91视频在线观看免费|
777欧美精品|
国产精品日韩精品欧美在线|
国产在线播放一区三区四|
成人国产在线观看|
欧美三级资源在线|
久久综合久久综合亚洲|
亚洲日本丝袜连裤袜办公室|
久久99热99|
91麻豆免费在线观看|
日韩欧美一区电影|
亚洲女性喷水在线观看一区|
青青草国产精品亚洲专区无|
成人免费视频国产在线观看|
欧美日韩精品一区二区三区四区|
久久精品人人做人人综合|
亚洲激情自拍偷拍|
国产伦理精品不卡|
日本丰满少妇一区二区三区|
日韩欧美一二三区|
亚洲一区二区三区四区在线免费观看
|
99精品国产一区二区三区不卡|
欧美肥大bbwbbw高潮|
国产精品不卡一区二区三区|
久久成人麻豆午夜电影|
精品视频在线免费看|
欧美国产精品一区|
久久国产夜色精品鲁鲁99|
99精品视频一区二区三区|
久久在线免费观看|
久久爱另类一区二区小说|
欧美亚洲禁片免费|
中文字幕在线不卡一区二区三区
|
免费看欧美美女黄的网站|
91在线精品一区二区三区|
精品国产一区久久|
奇米色777欧美一区二区|
欧美视频中文一区二区三区在线观看|
中文字幕不卡在线播放|
国产成人亚洲精品青草天美|
精品国产青草久久久久福利|
手机精品视频在线观看|
91福利精品视频|
亚洲免费观看高清完整版在线观看
|
中文字幕国产精品一区二区|
美国三级日本三级久久99|
欧美军同video69gay|
亚洲成av人片一区二区|
欧美亚洲国产一卡|
亚洲成人精品一区二区|
欧美日韩精品一区二区在线播放
|
精品亚洲aⅴ乱码一区二区三区|
欧美日韩高清影院|
日本 国产 欧美色综合|
日韩亚洲电影在线|
久久精品国产久精国产|
久久一区二区三区国产精品|
国产老女人精品毛片久久|
www亚洲一区|
成人性色生活片免费看爆迷你毛片|
亚洲高清不卡在线观看|
欧美亚洲一区二区在线观看|
亚洲一区二区欧美|
日韩一区二区视频在线观看|
人人精品人人爱|
国产婷婷色一区二区三区在线|
成人精品gif动图一区|
一区二区三区.www|
欧美一区二区私人影院日本|
免费在线观看不卡|
国产欧美视频在线观看|
91丨九色porny丨蝌蚪|
首页亚洲欧美制服丝腿|
久久精品视频在线免费观看
|
国产精品福利一区二区|
色婷婷久久久久swag精品|
天天av天天翘天天综合网
|
欧美日韩综合在线免费观看|
日本视频免费一区|
久久亚洲捆绑美女|
91亚洲永久精品|
一区二区三区在线观看动漫|
欧美久久久久久久久中文字幕|
激情成人综合网|
亚洲女人小视频在线观看|
欧美一级理论片|
91免费视频网址|
精品一区二区在线播放|
伊人婷婷欧美激情|
久久精品一区二区三区不卡|
欧美视频在线一区|
国产精品538一区二区在线|
亚洲自拍偷拍九九九|
国产亚洲综合在线|
欧美裸体一区二区三区|
成人一区二区三区在线观看|
日韩电影免费一区|
一二三四社区欧美黄|
国产欧美日韩不卡|
日韩免费高清av|
欧美影院一区二区|
成人免费电影视频|
麻豆高清免费国产一区|
一区二区三区在线观看欧美|
欧美国产综合一区二区|
精品对白一区国产伦|
欧美丝袜丝交足nylons|
从欧美一区二区三区|
极品美女销魂一区二区三区
|
日韩高清在线观看|
亚洲精品成人在线|
中文欧美字幕免费|
久久综合色综合88|
欧美一区二区二区|
91精品一区二区三区久久久久久|
99re6这里只有精品视频在线观看
99re8在线精品视频免费播放
|
久久久欧美精品sm网站|
欧美丰满美乳xxx高潮www|
欧美性色综合网|
欧美综合视频在线观看|
欧美大胆一级视频|
欧美日韩国产经典色站一区二区三区
|
精品剧情在线观看|
日韩欧美123|
26uuu色噜噜精品一区二区|
欧美精品久久久久久久多人混战
|
精品少妇一区二区三区视频免付费
|
午夜a成v人精品|
亚洲.国产.中文慕字在线|
亚洲午夜在线视频|
婷婷综合五月天|
日本欧美一区二区三区乱码|
秋霞国产午夜精品免费视频|
免费观看在线色综合|
精品制服美女丁香|
岛国av在线一区|
色综合久久99|
欧美网站大全在线观看|
欧美精品高清视频|
精品国产污网站|
国产精品青草久久|
玉米视频成人免费看|
三级欧美韩日大片在线看|
毛片av一区二区|
国产成人免费视频|
9i在线看片成人免费|
在线免费观看成人短视频|
欧美日韩精品系列|
精品国产乱子伦一区|
国产欧美日韩视频一区二区|
国产精品久久久久久妇女6080|
亚洲综合色噜噜狠狠|
免费成人性网站|
成人精品免费网站|
欧美视频一区在线观看|
精品奇米国产一区二区三区|
中文字幕一区二区在线观看|
亚洲国产成人va在线观看天堂|
欧美a级一区二区|
成人黄色综合网站|
9191久久久久久久久久久|
午夜欧美电影在线观看|
韩国一区二区三区|
色综合久久中文字幕综合网|
日韩免费视频一区二区|
国产精品久久久久久久裸模
|
国内精品国产成人国产三级粉色|
高清不卡在线观看|
欧美日韩你懂得|
中文字幕在线不卡国产视频|
午夜欧美视频在线观看|
bt7086福利一区国产|
久久久久99精品国产片|
天堂久久一区二区三区|
色哟哟在线观看一区二区三区|
精品久久国产老人久久综合|