我头一次编dll的程序,请各位大人多指教。
我用mfc建了一个regular dll,在里面自建了一个类,我想导出自建类的函数如何做呢??

解决方案 »

  1.   

    没人知道吗??
    我在def文件中添加了要导出的函数,可是编译不能通过,提示:unresolved external symbol Open()
      

  2.   

    导出类很简单的
    在你的DLL中Alt+F7中有一个C/C++中preprocessor definitions编辑框添加AAA_EXPORTS定义,然后在头文件类定义之前添加
    #ifdef AAA_EXPORTS
    #define AAA_API __declspec(dllexport)
    #else
    #define AAA_API __declspec(dllimport)
    #endif
    然后在你的类的声明前添加AAA_API ,就象上面一样,在主工程中包括这个头文件,主工程中在ALT+F7的LINK选项卡添加该DLL的.LIB文件。OK
      

  3.   

    为什么不能导出函数,我看书中的例子可以导出呀,只不过它导出的是WinApp类中的函数。