Re: [VB6 ] VB呼叫C DLL,變數轉換問題?

看板Visual_Basic作者 (矇面加菲獅)時間17年前 (2008/01/15 22:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《macgyfu (YFU)》之銘言: : Hi : 小弟最近嘗試要用VB呼叫dll來用,基本上那些dll我都用VC++使用過 : ,但是用VB呼叫了幾個發現了一些問題,C的function常常包含了unsigned short : ,unsigned char和xxx(unsigned short array[10])這種要傳array的型態,遇到 : 這種問題不知道要怎麼處理? 用相近的型態來替代吧 unsingned short → long unsingned char → string 陣列用傳址的方式... VB6有提供這三個函數可以取得變數位址 strPtr(), varPtr(), objPtr() 函數的位址 AddressOf xxxx() WindowsAPI 的 CopyMemory() 可以進行記憶體操作o.o (不過這是危險的動作,操作不當是會直接關掉程式的...) -- ▃▅▇▆▄ ▆▂▃ ` 逝去感如何能留住,半點遺留殊不易,██▅▇▄▃ ▇▃▂" . █████████▃i ▁▄▇ 更多悽悽慘慘的遭遇………██▆▃ █▅▆▃ˍ▄* ▂█▄▇▅▂. 我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.100.4 ※ 編輯: fumizuki 來自: 123.194.100.4 (01/15 22:25)
文章代碼(AID): #17ZC8lp5 (Visual_Basic)
文章代碼(AID): #17ZC8lp5 (Visual_Basic)