討論串[VB6 ] VB呼叫C DLL,變數轉換問題?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者macgyfu (YFU)時間17年前 (2008/01/15 02:05), 編輯資訊
1
0
0
內容預覽:
Hi. 小弟最近嘗試要用VB呼叫dll來用,基本上那些dll我都用VC++使用過. ,但是用VB呼叫了幾個發現了一些問題,C的function常常包含了unsigned short. ,unsigned char和xxx(unsigned short array[10])這種要傳array的型態,遇

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者fumizuki (矇面加菲獅)時間17年前 (2008/01/15 22:24), 編輯資訊
1
0
0
內容預覽:
用相近的型態來替代吧. unsingned short → long. unsingned char → string. 陣列用傳址的方式.... VB6有提供這三個函數可以取得變數位址. strPtr(), varPtr(), objPtr(). 函數的位址 AddressOf xxxx(). W
(還有263個字)

推噓6(6推 0噓 14→)留言20則,0人參與, 最新作者macgyfu (YFU)時間17年前 (2008/01/15 23:24), 編輯資訊
0
0
0
內容預覽:
說到這個我覺得奇怪,在C code裡面如果是xx(int x)的話,在VB我要用ByVal x as Long才有辦法跑,不然就直接或沒有反應,然後unsigned short我也用long想跑過,但是執行到這一步程式就會當掉,有上網google了幾個,似乎有幾篇文章有提到類似的問題,但還再研究中,
首頁
上一頁
1
下一頁
尾頁