指針是c語言的概念,VB、VB.NET沒有指針,除了指針以外也慶沖啟很少有人能玩到判含你的編程深度,關(guān)鍵看不懂呢。
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、桐柏ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的桐柏網(wǎng)站制作公司
???就是子程序的名稱,比如每次點譽如擊c后就自動調(diào)動相對應(yīng)的子程序,如子程序是
Private Sub my_do ()
........
End Sub
相應(yīng)的AddHandler c.Click, AddressOf my_do
實際上是個委托
你聲明的Dll庫函數(shù)中使用了 ByVal 傳遞悔衡橘數(shù)據(jù),意思是按值傳送。VB傳遞函數(shù)時默認(rèn)是按地址傳送的即ByRef。攔乎所以應(yīng)這樣調(diào)用:result3 = E816_qPOS(ByVal id, ByVal a, ByVal pos()) 。如果不行,就應(yīng)該考慮你函數(shù)聲明是否有誤了。
按你提供的原碧團(tuán)庫函數(shù),應(yīng)該不能用ByVal傳遞函數(shù)。
Private Declare Auto Function funct Lib "xxx.dll" (ByRef address() As Byte) As Integer
"xxx.dll" 你的 dll 文件名稱,保證他與你拍州的程序在同一文件夾(或系統(tǒng)文件扒賀罩夾)中。不管是指針還是指向指針的指春鬧針,都是指針,數(shù)據(jù)類型是 int(integer),vb中聲明為 integer 總是正確的,至于如何解釋這個指針,很多情況下 vb 是無能為力的,你的 dll 還要幫助 vb 解釋,所以,設(shè)計 dll 時,要考慮使用者的接受能力。
當(dāng)前標(biāo)題:vb點虐
調(diào)用c指針 vbnet調(diào)用c#編寫的dll
URL地址:http://vcdvsql.cn/article28/ddpchjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、外貿(mào)建站、做網(wǎng)站、定制開發(fā)、網(wǎng)站收錄、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)