易語言寫dll檔案傳遞位元組集引數

2022-07-27 06:18:12 字數 700 閱讀 4417

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,整數型,取出位元組集中指定位置...