線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1070
推到 Plurk!
推到 Facebook!

DLL要如何傳值到主程式?

尚未結案
小蟲
一般會員


發表:23
回覆:35
積分:11
註冊:2004-08-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-01 19:51:27 IP:59.114.xxx.xxx 未訂閱
我建立了一個DLL檔可以丟值進去 但是我要怎麼讓DLL運算過的數值輸出內? 謝謝
GeorgeKu
中階會員


發表:1
回覆:120
積分:74
註冊:2004-10-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-02 12:09:54 IP:61.228.xxx.xxx 未訂閱
小蟲你好,    本身DLL的函式就如同一般的函式可回傳值,例如如下
__declspec (dllexport) int test (int a,int b)
{
      return a b;
}
小蟲
一般會員


發表:23
回覆:35
積分:11
註冊:2004-08-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-02 19:19:28 IP:211.78.xxx.xxx 未訂閱
謝謝大大回答~ 那我可以請問一下嗎? 他可以回傳數值 那我主程式那邊要怎麼接收內? 謝謝
GeorgeKu
中階會員


發表:1
回覆:120
積分:74
註冊:2004-10-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-05-03 09:20:07 IP:61.228.xxx.xxx 未訂閱
小蟲你好, 所以你的問題因該是如何在主程式裡呼叫DLL函式,請先參考以下的連結 http://msdn.microsoft.com/library/cht/default.asp?url=/library/CHT/vccore/html/_core_DLL_Topics.asp 基本上主程式要連結DLL有2種方式,隱含連結及明確連結,以上的連結裡有詳細的說明及作法,如果還有不了解的地方,再把你的問題點PO上來大家一起討論.
小蟲
一般會員


發表:23
回覆:35
積分:11
註冊:2004-08-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-05-03 23:03:31 IP:211.78.xxx.xxx 未訂閱
謝謝大大提供得資料 我有去看了一下 不過我發現我的功力實在太低了 都看不懂 不過後來我把回傳值改成字串(int __stdcall改成String __stdcall) 傳字串回來就成功了 有空我會在去研究一下~DLL看起來一點都不簡單 呼~ 謝謝大大了︿︿
系統時間:2024-06-08 14:50:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!