一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

如何用VC編寫DLL動態(tài)鏈接庫文件

 bluecrystal 2006-08-02
引言

前不久剛學(xué)會了如何用VB編寫DLL動態(tài)鏈接庫,但是用vb編寫動態(tài)鏈接庫比較麻煩些。下面我們再學(xué)習(xí)一下如何用vc編寫dll動態(tài)鏈接庫,并且通過vc或者vb調(diào)用

正文

這里主要介紹兩個東東
第一:用vc編寫動態(tài)鏈接庫,用vc調(diào)用
第二:用vb編寫動態(tài)鏈接庫,用vb調(diào)用

一、用vc編寫動態(tài)鏈接庫,用vc調(diào)用

1、創(chuàng)建DLL文件,命名為FIRSTDLL

1)打開visual c++ 6.0通過new創(chuàng)建一個win30 Dynamic-link Libary的工程,命名為FIRSTDLL
2)接著選擇最后一個選項,讓系統(tǒng)幫我們創(chuàng)建一些必要的文件
3)把FIRSTDLL.cpp用下面的代碼覆蓋


Code:

[Ctrl+A Select All]


4)接著我們在FIRSTDLL.h頭文件里頭用下面的代碼覆蓋


Code:

[Ctrl+A Select All]


5)好拉,我們現(xiàn)在可以編譯FIRSTDLL.cpp文件拉,到debug目錄下看看,是不是已經(jīng)生成拉我們需要的FIRSTDLL.dll拉

2、通過vb編寫一個函數(shù)來調(diào)用該DLL,該函數(shù)為USEFIRSTDLL

1)同樣通過new創(chuàng)建一個工程,該工程為win30 application,命名USEFIRSTDLL
2)在USEFIRSTDLL.cpp文件中用如下代碼覆蓋


Code:

[Ctrl+A Select All]



好拉,到這里第一部分介紹完拉
下面介紹第二部分


二、用vc編寫動態(tài)鏈接庫,用vb調(diào)用

在介紹這個之前必須聲明的是(引用自下面的參考資料)

一個DLL中的函數(shù)要想被VB調(diào)用,必須滿足兩個條件:一是調(diào)用方式為stdcall,另一個是必須是export的。要做到第一條,只須在函數(shù)聲明前加上__stdcall關(guān)鍵字。如:
  short __stdcall sample(short nLen, short *buffer)
  要做到第二條,需要在*.def文件中加上如下的幾行:
  EXPORTS
  sample @1
  這里的sample是你要在VB中調(diào)用的函數(shù)名,@1表示該函數(shù)在DLL中的編號,每個函數(shù)都不一樣。注意這里的函數(shù)名是區(qū)分大小寫的。


1、下面我們類似一創(chuàng)建名為SecondDll的DLL文件

1)創(chuàng)建SecondDll,代碼如下:


Code:

[Ctrl+A Select All]



2)往我們的工程里頭添加一個SecondDll.def文件,內(nèi)容如下


Code:

[Ctrl+A Select All]


解釋一下哦:
@1是表示Max函數(shù)在DLL中函數(shù)組中是第一個函數(shù),具體見參考資料

ok,保存
編譯、創(chuàng)建我們的SecondDll.dll

2、通過Vb調(diào)用SecondDll.dll文件,來求兩個數(shù)中的最大者

我們直接 編寫一段代碼如下哦


Code:

[Ctrl+A Select All]


看到效果沒有啊,在我們的窗體標(biāo)題中顯示拉:"最大值是9"

到這里我們的工作接結(jié)束拉,不過要熟練掌握還得多編寫程序拉,下面是我在學(xué)習(xí)時的參考資料,非常詳細(xì)哦。
在這里,我真的是要謝謝那些專家們?yōu)槲覀兠赓M(fèi)提供了這么多參考資料,大家要好好珍惜才是,呵呵。


參考資料:
1)基于Visual C++6.0的DLL編程實(shí)現(xiàn) http://hegeng2000.blogchina.com/3807138.html
2)VB和VC混合編程 http://www./msg1/qa72.shtml

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    91日韩欧美中文字幕| 久久这里只有精品中文字幕| 日韩一区二区三区18| 亚洲精品国产美女久久久99| 日本黄色高清视频久久| 免费黄片视频美女一区| 免费在线播放不卡视频| 99国产高清不卡视频| 五月婷婷综合缴情六月| 欧美日韩一区二区综合| 丝袜视频日本成人午夜视频| 欧美黑人黄色一区二区| 日韩一区二区免费在线观看| 欧美一区二区三区99| 熟女乱一区二区三区四区| 日韩和欧美的一区二区三区 | 高清一区二区三区不卡免费| 国产精品视频第一第二区| 国产av熟女一区二区三区四区| 熟女少妇久久一区二区三区| 久久精品国产亚洲av久按摩| 亚洲精品中文字幕欧美| 熟女体下毛荫荫黑森林自拍| 99一级特黄色性生活片| 欧美精品久久99九九| 欧美视频在线观看一区| 精品国产日韩一区三区| 亚洲中文字幕三区四区| 日韩色婷婷综合在线观看| 在线观看免费无遮挡大尺度视频 | 色一欲一性一乱—区二区三区| 在线观看视频国产你懂的| 亚洲国产成人精品一区刚刚| 91日韩欧美国产视频| 日韩精品综合免费视频| 不卡中文字幕在线免费看| 东京干男人都知道的天堂| 日韩精品一区二区三区含羞含羞草 | 高清一区二区三区大伊香蕉| 深夜福利亚洲高清性感| 日本最新不卡免费一区二区|