如果你想在另外一个工程里用DLL中的输出函数的话,那是很简单的!首先,你得在DLL工程中的A_Dll.h的文件中添加:void _declspec(dllexport) m_func();你再在A_DLL.cpp文件中,添加
m_func()函数的具体功能.最后编译!再把此DLL中的Release或Debug中的A_DLL.dll和A_DLL.lib文件copy到你所要用此DLL的工程目录下,在把A_DLL工程中的A_DLL.h文件copy到你所要用此DLL的工程目录下.你用隐示链接.在Project->Setting->Link->Library Link Moudle中加:A_DLL.lib.再在你所要用到 m_func函数的文件最前面加include "A_DLL.h".这样你就可以象用VC中的全局函数一样调用次函数.即你在用此函数的地方直接加m_func();就行了!

解决方案 »

  1.   

    直接写全局函数或者重新定义一个类实现你的功能,当然不能在app里面乱写
      

  2.   

    例如:
    extern "C" AFX_EXT_API void WINAPI YourFunc()
    {
    //代码
    }
    然后调用函数的代码前用下面代码声明函数
    extern "C" AFX_EXT_API void WINAPI YourFunc();
      

  3.   

    app实例只能有一个呀,他代表一个进程
      

  4.   

    不错由app生成一个静态变量。
    1、定义一个全局函数,导出
    2、自定义一个类,导出这个类,类中包含了各个函数