我用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) 必須聲明清楚!