c 中只有乙個dll檔案的呼叫 動態呼叫法

2021-08-10 22:10:05 字數 2006 閱讀 2647

一、led的dll呼叫方法步驟

1.1將建立好的mfc工程,修改為多位元組,操作如下:

【配置屬性】-【常規】-【字符集】-【使用多位元組字符集】

1.2將miniled.h,miniled.cpp,miniled.dll三個檔案加入新建工程的目錄下,並且加入到工程中如下圖所示:

1.3將miniled.h標頭檔案加入ledtest1dlg.h所在標頭檔案:

1.4在ledtest1dlg.cpp原始檔的初始化函式oninitdialog()裡面,加入函式loadminileddll(),如下圖所示:

1.5此時,可以呼叫動態庫miniled.dll裡面的函式,如下所示:

1.5.2**程式:

unsigned

short mdevid= 1;

int a2 =mc_cominitial(mdevid, 9, 38400, 2, 4, 1);//

串列埠初始化

lednum:

卡位址

charstr1[128] = "29

℃42% 25% 370  415";

charstr2[128] = "31

℃45% 28% 625  426";

charstr3[128] = "27

℃39% 22% 346  403";

charstr4[128] = "30

℃41% 24% 361  411";

charstr5[128] = "      1

號棚環境資訊

";byte *str1, *str2, *str3, *str4, *str5;

str1 = (byte *)str1;

str2 = (byte *)str2;

str3 = (byte *)str3;

str4 = (byte *)str4;

str5 = (byte *)str5;

int a20 =mc_changegroup(mdevid, 0, 0, 0);//

更改當前節目組

int a5 =mc_showstring(mdevid, 0, 32, 192, 16, 0, 0, 1, str1, 2);//

顯示字串

int a6 = mc_showstring(mdevid,0, 48, 192, 16, 0, 0, 1, str2, 2);//

顯示字串

int a7 =mc_showstring(mdevid, 0, 64, 192, 16, 0, 0, 1, str3, 2);//

顯示字串

int a8 =mc_showstring(mdevid, 0, 80, 192, 16, 0, 0, 1, str4, 2);//

顯示字串

int a9 =mc_showstring(mdevid, 0, 96, 192, 16, 0, 0, 1, str5, 2);//

顯示字串

mc_close(mdevid);//

釋放com口id

乙個 ORACLE 呼叫 DLL 的例子

注 以下程式在delphi7 oracle9i中測試通過 1 首先用delphi編制乙個dll程式,當然用vb,vc其它語言也可以,本人最近常用delphi,所以以下dll採用delphi程式編制 工程檔案 library project1 uses sysutils,classes,unit1 i...

C 呼叫C 的dll檔案

最近做個專案,需要圖形介面,說到圖形介面,c 要比 c 更容易實現,但是組內的其他人不怎麼會使 c 一般都用 c 這樣就需要將 c 生產為 dll檔案,然後在 c 程式彙總對其進行呼叫了。下面進行舉例 在 vc 工程中 include include usingnamespacestd extern...

C 中呼叫C 的DLL

c 經過這麼多年的發展已經積累了大量的動態連線庫,如果能夠在.net環境裡應用這些函式庫,可以很大的提高整個應用的開發速度。使用c 程式設計的人員肯定對指標不會感到陌生,由於c 中的函式介面好多都可能定義成位指標,而c 中只有在宣告為unsafe code中才能夠使用指標。如果想讓c 的dll支援在...