DLL即Dynamic Link Library(动态链接库)的缩写。什么是动态链接库。
我用的codeblocks开发环境。
第一步创建一个动态链接库工程
FIle > New > Project > Dynamic Link Library 创建完成后打开main.cpp编辑器会自动生成一段代码
#include "main.h"
// a sample exported function
void DLL_EXPORT SomeFunction(const LPCSTR sometext)
{
MessageBoxA(0, sometext, "DLL Message", MB_OK | MB_ICONINFORMATION);
}
extern "C" DLL_EXPORT BOOL APIENTRY DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
switch (fdwReason)
{
case DLL_PROCESS_ATTACH:
// attach to process
// return FALSE to fail DLL load
break;
case DLL_PROCE