使用顯示方式呼叫DLL實現浮點數的四則運算

2021-05-23 22:47:26 字數 935 閱讀 8612

先說下我們的呼叫**:

在初始化中:

getdlgitem(idc_num1)->setwindowtext("");

getdlgitem(idc_num2)->setwindowtext("");

getdlgitem(idc_result)->setwindowtext("0");

在主要實現函式中:

void cusefloatcalldlldlg::oncal()

else

afxmessgebox("無法載入dll");

return;

updatedata(turn);

m_floresult=calfunc(m_flonum1,m_flonum2,m_radio);//呼叫dll函式進行計算

updatedata(false);

fresslibrary(hdll);//釋放dll

void cusefloatcalldlldlg::oncheng()

void cusefloatcalldlldlg::onchu()

void cusefloatcalldlldlg::onjia()

void cusefloatcalldlldlg::onjian()

在dll檔案中:

在calculate.h中:

extern "c"  float _declspec(dllexport)floatcalculate(float x,float y,int type);

在calculate.cpp中

#include "calculate.h"

float floatcalculate(float x,float,y,int type)

switch(type)

case 0:

case 1:

case 2;

case 3:

DLL 呼叫方式

dll 動態連線庫 分為動態呼叫和靜態呼叫。1 動態呼叫 首先 在vc 6.0中建立 win32 dynamic link library工程建立乙個動態連線庫工程 在標頭檔案testdll.h中寫下 extern c int declspec dllexport add int numa,int ...

DLL 呼叫方式

dll 動態連線庫 然而可以分為動態調用於靜態呼叫。下面我分別舉乙個例子說說。1 動態呼叫 首先 在vc 6.0中建立 win32 dynamic link library工程建立乙個動態連線庫工程 在標頭檔案testdll.h中寫下 extern c int declspec dllexport ...

DLL 呼叫方式

dll 動態連線庫 然而可以分為動態調用於靜態呼叫。下面我分別舉乙個例子說說。1 動態呼叫 首先 在vc 6.0中建立 win32 dynamic link library工程建立乙個動態連線庫工程 在標頭檔案testdll.h中寫下 extern c int declspec dllexport ...