C 呼叫Delphi寫的DLL

2021-06-16 05:09:25 字數 334 閱讀 6563

在c#中可以這樣呼叫:

呼叫**:

這裡需要注意的是要外傳的pchar型別引數,在c#中對應使用stringbuilder,如果使用string沒有任何資訊傳出,如果使用ref string形式,則會出現記憶體錯誤。

在c#中可以這樣呼叫:

呼叫**:

經過測試:

delphi中integer的引數使用c#中的int即可;

delphi中real的引數使用c#中的double即可;

delphi中boolean的引數使用c#中的bool即可;

delphi中tdatetime的引數使用c#中的datetime即可;

Delphi動態呼叫C 寫的DLL

c dll 檔案,建議用最簡單的c 編輯工具。不會加入很多無關的dll檔案。本人用codeblocks mingw。不像 vs2010,dll編譯成功,呼叫的時候會提示缺其他dll。系統生成的main.h和main.cpp ifndef main h define main h include to...

C 中如何呼叫Delphi寫的Dll

在以前用delphi開發的專案中,會經常用到tchart這個畫圖控制項,它本身很強大,支援各類圖,如點線圖,柏拉圖,柱狀圖等等,加上可以輸出成bmp,jpeg,jpg,svg,gif等各種格式,很好用,當時也封裝成比較獨立的dll檔案。這次開發.net程式正好派上用場。幾個關鍵技術點 1 c 要以非...

DELPHI呼叫VC寫的DLL經驗

由於專案的需要,必須使用delphi呼叫vc編寫的dll,而我是編寫dll的。這裡總結幾個出現過的問題,以後再遇到就會用了。一 需要在每乙個輸出的函式開始新增上 afx manage state afxgetstaticmodulestate 這是用來實現dll資源的切換!讓我們來看看,這句 到底做...