掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
dll文件可以通過以下步驟引用到VB中。

成都創(chuàng)新互聯(lián)成立與2013年,我們提供高端網(wǎng)站建設(shè)、成都小程序開發(fā)、電商視覺設(shè)計(jì)、重慶APP軟件開發(fā)及網(wǎng)絡(luò)營銷搜索優(yōu)化服務(wù),在傳統(tǒng)互聯(lián)網(wǎng)與移動(dòng)互聯(lián)網(wǎng)發(fā)展的背景下,我們堅(jiān)守著用標(biāo)準(zhǔn)的設(shè)計(jì)方案與技術(shù)開發(fā)實(shí)力作基礎(chǔ),以企業(yè)及品牌的互聯(lián)網(wǎng)商業(yè)目標(biāo)為核心,為客戶打造具商業(yè)價(jià)值與用戶體驗(yàn)的互聯(lián)網(wǎng)+產(chǎn)品。
1.首先,確保你已經(jīng)擁有需要引用的dll文件。
2.在VB的項(xiàng)目中,選擇"項(xiàng)目"菜單,然后選擇"引用"選項(xiàng)。
3.在彈出的對(duì)話框中,點(diǎn)擊"瀏覽"按鈕,找到你所需的dll文件,并選擇它。
4.點(diǎn)擊"確定"按鈕,dll文件就會(huì)被成功引用到VB項(xiàng)目中。
引用dll文件可以讓VB項(xiàng)目能夠使用其中定義的函數(shù)和方法,擴(kuò)展項(xiàng)目的功能和能力。
把C#編譯成DLL或者Axtive控件,再由C調(diào)用!比如使用C調(diào)用C#的DLLSwfDotNet是C#編寫的,作者的C#水平,真是令我佩服。這是個(gè)特別好的讀寫Swf文件的庫。
這個(gè)問題最終是這樣解決的:我使用WDF重新編寫了驅(qū)動(dòng)程序,在32bit平臺(tái)上調(diào)試通過之后,更換到64bit平臺(tái)上,很容易就生成了64bit的驅(qū)動(dòng)文件,在64bit平臺(tái)上,完全可以使用32bit的DLL和32bit的進(jìn)程。因此我的軟件不用做任何改動(dòng),在64bit平臺(tái)上直接使用?! ∫?yàn)槲覍?duì)COM技術(shù)不是很熟悉,所以我使用了一種曲線救國的方式?! 】偨Y(jié): 32bit的進(jìn)程是可以調(diào)用64bit的驅(qū)動(dòng)(sys文件)的;但是32bit的進(jìn)程不能調(diào)用64bit的進(jìn)程,例如我的32bit的VB軟件就不能夠調(diào)用64bit的DLL。
首先注意,ASP不是任何DLL都可以調(diào)用的。必須帶有COM接口的DLL才可以調(diào)用。 如果這個(gè)DLL中有一個(gè)COM接口,那么你就可以通過ASP的Server對(duì)象創(chuàng)建一個(gè)object:
dim Obj set Obj=Server.CreateObject("接口名稱"
) 如果是帶有COM接口的DLL,一般都會(huì)公布其接口名稱的。
或者你用隨便一個(gè)可以查看COM接口的軟件都可以找到,比如VisualStudio帶的OLE View工具,或者直接在VB6里面“引用”窗口中導(dǎo)入DLL都可以查看其接口。
如果這個(gè)DLL中沒有找到COM接口,只有一些普通函數(shù),那么很抱歉ASP無法通過正常途徑調(diào)用。___________________________________________________________補(bǔ)充:你當(dāng)然可以用VB為其封裝個(gè)COM接口,方法就是建立一個(gè)ActiveX DLL,在這個(gè)DLL中提供COM接口,然后把相應(yīng)的調(diào)用轉(zhuǎn)化成對(duì)那個(gè)沒有COM接口的DLL的調(diào)用。
你的dll生成后,所調(diào)用的另一個(gè)dll必須和它在同一個(gè)目錄下或者直接位于system32目錄下,否則就會(huì)出現(xiàn)文件無法找到。
到此,以上就是小編對(duì)于vb調(diào)用dll文件中的函數(shù)的問題就介紹到這了,希望這4點(diǎn)解答對(duì)大家有用。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流