使用mfc常規型動態鏈結庫
1、將生成的動態鏈結庫檔案(regudll.dll)和庫檔案(regudll.lib)拷貝到要呼叫的工程dlltest的目錄下,再將(regudll.lib)檔案加入到呼叫工程dlltest中.
2、在呼叫工程testdlg.h中加入如下**,宣告動態鏈結庫函式:
#define dllimport _declspec(dllimport)
extern "c" dllimport float myfunction(float f1,float f2);
3、在dlltestdlg.cpp中的onbutton1()函式中加入如下**,直接呼叫動態鏈結庫函式:
float x1,x2,sum;
x1 = 12;
x2 = 102;
sum = myfunction(x1,x2);
cstring str;
str.format("the sum of %f and %f is %f",x1,x2,sum);
messagebox(str);
關於在MFC中畫圓的示例
在命令列程式中畫規則圖形可以用easyx,而在mfc中可以直接使用系統提供的api進行。使用方法 在dlg的標頭檔案中新增void drawo int r int g int b 的宣告,然後把示例 放到 xxdlg.cpp裡。最後在 你需要的地方 呼叫本函式就好了。void ccameradlg ...
關於MFC中DLL的製作和呼叫
這部分內容,和上面的內容差不多,但主要出自 vc 深入詳解 其中更深入地對dll的呼叫進行了分析和優化。上面的內容是最原始最基礎的製作和匯入匯出原理,而以下則是在那基礎上的進一步優化,新增了乙個標頭檔案。而在實際從vc中建立工程時,一切都是便利的,已經包含了的,標頭檔案是現成的。只需要新增到呼叫dl...
MFC中呼叫C DLL庫
vs2013 1 專案 屬性 配置屬性 公共語言執行時支援 公共語言執行時支援 clr 2 在 中引用dll using api.dll 或者專案 屬性 通用屬性 引用 新增新引用 瀏覽加入dll。3 中引用 區域性變數 using namespace api 標頭檔案加入命名空間 api api ...