编写 dll 步骤
1. 选择vc 6.0
2. 创建一个 dll 的应用程序
3. 编写 dll 函数或者 功能模块
例如:
extern "C" void __declspec(dllexport) Msg()
{
MessageBox(NULL,"Hello world","Demo",MB_OK);
}
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
return TRUE;
}
4. 调用
1. HMODULE HL= loadLibrary("Hello.dll");
2. FARPROC proc = GetProcAddress(hl,"Msg");
3 proc(); 调用函数 或者 利用 _asm call proc
隐式调用
1. project->setting->link->modules 加入 hello.lib
2. extern "C" void __declspec(dllimport) Msg();
3 调用 Msg()