全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1387
推到 Plurk!
推到 Facebook!

請問用delphi寫dll給c++builder用,需注意什麼事項

答題得分者是:syntax
cat200188
中階會員


發表:37
回覆:78
積分:68
註冊:2005-01-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-10-23 09:43:50 IP:220.130.xxx.xxx 訂閱
我用這樣 function readxmlvaule(xml :String; name :String):String; export cdecl ;
implementation
function readxmlvaule(xml :String; name :String):String;
var xls:TXMLTool ;
begin
xls:=TXMLTool.Create ;
xls.LoadFromString(xml);
result := xls[name];
xls.Free;
end ;
end.不知道對不對?為什麼老是跑第二次時出現如下錯誤
------
.......
附加檔案:48ffd6d67c9b7_error.JPG
編輯記錄
cat200188 重新編輯於 2008-10-23 09:49:57, 註解 無‧
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-10-23 14:40:04 IP:118.231.xxx.xxx 訂閱
跨語言使用 DLL 請用  stdcall

===================引 用 cat200188 文 章===================
我用這樣 function readxmlvaule(xml :String; name :String):String; export cdecl ;
implementation
function readxmlvaule(xml :String; name :String):String;
var xls:TXMLTool ;
begin
xls:=TXMLTool.Create ;
xls.LoadFromString(xml);
result := xls[name];
xls.Free;
end ;
end.不知道對不對?為什麼老是跑第二次時出現如下錯誤
cat200188
中階會員


發表:37
回覆:78
積分:68
註冊:2005-01-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-10-23 16:07:57 IP:220.130.xxx.xxx 訂閱
問題已解決,在专案中所有的Pas文档的interface uses的最前面里加入ShareMem就好了
------
.......
系統時間:2024-04-23 14:17:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!