dll檔案是不允許引數為位元組集,為了能夠傳遞位元組集資料
解決辦法是利用指標進行一步轉換,傳遞指標,然後轉換為位元組集。
用到命令為三個。
乙個是 取變數資料位址 ()
乙個是 取位元組集長度()
乙個是 指標到位元組集(,)
應用.區域性變數 指標, 整數型
.區域性變數 size, 整數型
.區域性變數 位元組集, 位元組集
『注釋:先吧位元組集轉化為指標
位元組集 = 讀入檔案 (「1.exe」)
指標 = 取變數資料位址 (位元組集)
size = 取位元組集長度 (位元組集)
『注釋:然後把指標轉換成位元組集
位元組集 = 指標到位元組集 (指標, size)
在dll中,兩個引數寫兩個,乙個是尺寸,乙個是指標
然後命令裡用到 指標到位元組集(尺寸,指標) 來傳遞位元組集
呼叫dll的時候,我們需要填寫尺寸和指標兩個引數。
用命令 取位元組集長度()取得尺寸,用命令 取變數資料位址()取得指標
上兩張應用圖,就更直白了。
C 呼叫易語言寫的Dll檔案
分類 c 2011 07 19 22 52 218人閱讀收藏 舉報 本人是用易語言起步的,起初是為了興趣,後來由於易語言被殺軟誤殺嚴重,連空白程式都殺,後來轉到了學c 隨著學習的深入,接觸越來越複雜的東西之後,發現有些功能沒有用易語言來寫方便,所以就想到用c 來呼叫易語言寫的dll,就和一般的dll...
C 呼叫易語言寫的Dll檔案方法
本人是用易語言起步的,起初是為了興趣,後來由於易語言被殺軟誤殺嚴重,連空白程式都殺,後來轉到了學c 隨著學習的深入,接觸越來越複雜的東西之後,發現有些功能沒有用易語言來寫方便,所以就想到用c 來呼叫易語言寫的dll,就和一般的dll呼叫一樣,沒什麼技術含量。易語言中新建個dll檔案 c 中和一般的d...
易語言 之位元組集操作
一 函式列表 a 易語言示例 作用整數型 取位元組集長度 取位元組集長度 到位元組集 0123456789易語言 取位元組集型資料的長度 位元組集 到位元組集 到位元組集 0123456789易語言 將指定資料轉換為位元組集 通用型 取位元組集資料 取位元組集資料 a,整數型,取出位元組集中指定位置...