我以前都在DLL中放1个类,可以正常调用,我想问以下要在一个DLL里放几个类在工程中是否可以使用这些函数那?  小弟懂的少请说详细些好吗?

解决方案 »

  1.   

    可以,只需要在导出类前面_dllspec(export)就可以了
    你可以根据向导创建一个MFC动态库,然后依据向导生成的模式再添加类即可
      

  2.   

    那如何调用那?比如在DLL中有一个类我可以#include "..\MyExtenDll\MyCompute.h"然后
    CMyCompute* m_pCompute;
    m_pCompute->MyCube();这么调,那多个类怎么调用其他的类那?
    不如我的DLL中有4个类A,B,C,D
    我怎么调那?也是先声明#include "..\MyExtenDll\MyCompute.h"
    然后怎么做那?
    谢谢!
      

  3.   

    你可以将类写在同一个文件中
    也可以在生成相应的LIB和DLL之后再手工将类的声明添加到同一个.h文件中
      

  4.   

    声明调用就是了吗, 这个还有什么问题!
    导出了a , b 两个类.
    a aaa;
    b bbb;
    a.a的成员函数
    b.b的成员函数不就可以了吗?