importingdll.cpp

来自「这是一本学习 window编程的很好的参考教材」· C++ 代码 · 共 27 行

CPP
27
字号
#include <Windows.h>
#include "ImportingDLL.h"
typedef void(*FnPtrT)(char*);
#define EXPORT __declspec(dllexport)

BOOL APIENTRY DllMain( HANDLE hModule, 
                       DWORD  ul_reason_for_call, 
                       LPVOID lpReserved
					 )
{
     return TRUE;
}


EXPORT int fnImportingDLL(void)
{
	MessageBox(NULL,"Dll Function called!","From DLL",MB_OK);
	FnPtrT FnPtr = (FnPtrT)::GetProcAddress(GetModuleHandle(NULL), "ExeFn");
	if(FnPtr)
		(*FnPtr)("Messge From The DLL");
	else
		MessageBox(NULL,"It Did Not work :(","From DLL",MB_OK);
 	return 42;
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?