如果你想在另外一个工程里用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();就行了!
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();就行了!
extern "C" AFX_EXT_API void WINAPI YourFunc()
{
//代码
}
然后调用函数的代码前用下面代码声明函数
extern "C" AFX_EXT_API void WINAPI YourFunc();
1、定义一个全局函数,导出
2、自定义一个类,导出这个类,类中包含了各个函数