Re: [VB6 ] VB呼叫C DLL,變數轉換問題?
※ 引述《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)
討論串 (同標題文章)
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章