请问,如何从动态链接库中输出类?就象MFC那样?
比如在动态库中定义了一个Class CDlg public:CDialog,在主控中使用:
CDlg *pDlg=new CDlg();
pDlg->DoModul();

解决方案 »

  1.   

    bolnasun(我用VC我怕谁),兄弟,不要急嘛,大家都没上啊。看看:#ifdef DLL_EXPORT
    #define MW_DECLARE __declspec(dllexport)
    #else
    #define MW_DECLARE __declspec(dllimport)
    #endifclass MW_DECLARE CMyClass
    {
    }
      

  2.   

    用扩展dll,就可以导出类。
    (记得,下次给的分高些,要不不会有人来的。我就不介意这些了)
      

  3.   

    在类名前加,AFX_EXT_CLASS ,要么不行的
      

  4.   

    bolnasun(我用VC我怕谁),
    就是楼上所说,呵呵
      

  5.   

    嘿嘿,关于“在类名前加,AFX_EXT_CLASS ,要么不行的”。
    不一定吧。你看看AFX_EXT_CLASS宏是怎样定义的,你就知道了。关键是在DLL中,用__declspec(dllexport),在客户程序中用__declspec(dllimport).