关闭

DLL 添加MFC 支持

516人阅读 评论(1) 收藏 举报

给你的项目添加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"   {   int   _afxForceUSRDLL;   }  
        #else  
        extern   "C"   {   int   __afxForceUSRDLL;   }  
        #endif      
   
  修改StdAfx.h文件:在#include   <windows.h>前面加上#include   <afx.h>   ,加在后面就不行。 

 

=========================================================================

LIBRARY   ZemiMap
EXPORTS
   Init=?Init@@YGXXZ   @1

=========================================================================

__declspec(dllexport) void WINAPI Init(); 就不用了。否则输出两个函数

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:70450次
    • 积分:1381
    • 等级:
    • 排名:千里之外
    • 原创:61篇
    • 转载:10篇
    • 译文:0篇
    • 评论:22条
    最新评论