C 中載入dll並呼叫其函式的實現方法

2022-09-26 04:42:11 字數 985 閱讀 4870

c#程式設計中,呼叫封裝dll中的函式是高頻使用的。那麼,如何在程式中載入dll並呼叫其中的函式呢?更進一步的,如何在主程式中對自己封裝的dll中的函式進行除錯呢?

載入dll-新增引用

新增引用的意思是讓程式生成時根據配置的路徑去載入相應的dll。其引用的步驟如下圖所示:

解決方案->引用-> 新增引用-> 瀏覽-> 選擇dll所在的路徑->確定

匯入命名空間、例項化物件、呼叫函式

只有匯入該dll的命名空間,才能使用該空間下的類。因此,在引用了dll之後的第一步是匯入命名空間;第二步才是例項化該類物件;最後才是使用類物件來呼叫其成員函式。下面所示的**是呼叫封裝好的dmc300www.cppcns.com0.dll中的初始化函式。

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.threading.tasks;

using system.wi程式設計客棧ndows.forms;

using nsltdmc;

//(1)引入命名空間

using nsdmc3000;

namespace dalsaconfig

else}}}

除錯dll函式的步驟

前面2個基本步驟是如何呼叫dll中的函式,而本步驟是除錯自己封裝的dll的步驟。

新增現有專案

新增現有專案是指將封裝好的dll專案載入到主程式中,這樣,才能在除錯時單步進入dll呼叫的函式。

設定依賴關係

依賴關係是指,規定主程式為啟動專案,dll程式為依賴專案。

本文標題: c#中載入dll並呼叫其函式的實現方法

本文位址:

C 中如何載入dll並呼叫其函式

c 程式設計中,呼叫封裝dll中的函式是高頻使用的。那麼,如何在程式中載入dll並呼叫其中的函式呢?更進一步的,如何在主程式中對自己封裝的dll中的函式進行除錯呢?新增引用的意思是讓程式生成時根據配置的路徑去載入相應的dll。其引用的步驟如下圖所示 解決方案 引用 新增引用 瀏覽 選擇dll所在的路...

c 動態載入dll檔案,並實現呼叫其中的簡單方法

以下是測試 新建乙個classlibrary,包含兩個類class1和class2,這兩個類中分別有乙個方法,都是返回乙個字串,如下 using system using system.collections.generic using system.linq using system.text n...

在c 中呼叫並除錯C 的DLL

被c 呼叫的dll一般只需要把匯出的函式以適當的形式呈現即可呼叫,比如 extern c declspec dllexport bool integrate3 這樣的函式,在c 裡面宣告如 dllimport dll callingconvention callingconvention.stdca...