www.pudn.com > win32.rar > DllN.cpp


// DllN.cpp : 定义 DLL 的初始化例程。 
// 
 
#include "stdafx.h" 
#include "DllN.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#endif 
 
// 
//	注意! 
// 
//		如果此 DLL 动态链接到 MFC 
//		DLL,从此 DLL 导出并 
//		调入 MFC 的任何函数在函数的最前面 
//		都必须添加 AFX_MANAGE_STATE 宏。 
// 
//		例如: 
// 
//		extern "C" BOOL PASCAL EXPORT ExportedFunction() 
//		{ 
//			AFX_MANAGE_STATE(AfxGetStaticModuleState()); 
//			// 此处为普通函数体 
//		} 
// 
//		此宏先于任何 MFC 调用 
//		出现在每个函数中十分重要。这意味着 
//		它必须作为函数中的第一个语句 
//		出现,甚至先于所有对象变量声明, 
//		这是因为它们的构造函数可能生成 MFC 
//		DLL 调用。 
// 
//		有关其他详细信息, 
//		请参阅 MFC 技术说明 33 和 58。 
// 
 
// CDllNApp 
 
BEGIN_MESSAGE_MAP(CDllNApp, CWinApp) 
END_MESSAGE_MAP() 
 
 
// CDllNApp 结构 
 
CDllNApp::CDllNApp() 
{ 
	// TODO: 在此添加构造代码, 
	// 将所有重要的初始化放置在 InitInstance 中 
} 
 
 
// 唯一的 CDllNApp 对象 
 
CDllNApp theApp; 
 
 
// CDllNApp 初始化 
 
BOOL CDllNApp::InitInstance() 
{ 
	CWinApp::InitInstance(); 
 
	return TRUE; 
} 
 
 
extern "C"  DllExport  float  FindSum(float f1,float f2) 
{ 
	 
	float sum; 
	sum=f1+f2; 
	return sum; 
}