DLL 新增MFC 支援

2021-04-13 12:04:42 字數 688 閱讀 1281

給你的專案新增dllmodul.cpp檔案,該檔案的內容如下:  

#include   "stdafx.h"  

#ifdef   _debug  

#undef   this_file  

static   char   this_file   =   __file__;  

#endif  

#define   new   debug_new  

/  

//   global   data  

//   the   following   symbol   used   to   force   inclusion   of   this   module   for   _usrdll  

#ifdef   _x86_  

extern   "c"    

#else  

extern   "c"    

#endif      

修改stdafx.h檔案:在#include   前面加上#include   ,加在後面就不行。 

library   zemimap

exports

init=?init@@ygxxz   @1

__declspec(dllexport) void winapi init(); 就不用了。否則輸出兩個函式

HOWTO 給 ATL 專案新增 MFC 支援

文章編號 173974 最後修改 2004年1月21日修訂 2.0 本文的發布號曾為 chs173974 本頁概要 更多資訊 給 atl exe 專案新增 mfc 支援 將 mfc 支援新增到 atl dll 專案 參考 回到頂端 1.在包括 atlbase.h 之前,將以下 include 指令新...

MFC單文件程式新增HTML幫助支援

enablehtmlhelp 2 在frame類中,新增訊息影射 on command id help finder,cframewnd onhelpfinder on command id help,cframewnd onhelp on command id context help,cfram...

MFC擴充套件DLL 小結

1 在dll中啟動多執行緒,用 beginthread 不能使用afxbeginthread 2 dll中與客戶程式之間通訊可以有2中方法 1 通過訊息,在dll中增加乙個自定義訊息,此訊息的id注意不能和客戶端程式中的訊息重複。在客戶端程式中將視窗控制代碼傳給dll,在客戶端寫上此訊息的響應函式,...