top
Loading...
如何調用自己編寫的DLL

我用VB5.0編一個軟件,其中涉及到一些大型矩陣的計算.于是我試圖用BC3.1編寫這些函數,生成一個動態連接庫(DLL). 但是,由于函數的參數是指針,而VB中卻沒有指針.我看前面的文章中說VB中指針可以模擬,請問具體怎么做? 另外,可以直接傳遞數組給DLL嗎?

事實上,VB存在著傳指針的方法。(在調用DLL)

程序中,聲明DLL時,用ByRef代替ByVal 就可以傳指針給DLL

另外,也可以直接傳數組給DLL,不過數組必須是變體數組!

如:Public Declare Sub MySub "mylib"(By Val XXX as Integer, Array as Variant) 必須聲明清楚!

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗