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...