以前的报道有问题,没有发表文章。今天我发布了一个动态链接库实例
输入DEV-C++创建一个名为项目开发的动态链接库项目
将dllmain.cpp的代码更改为
#include
<windows.h>
BOOL
WINAPI
DllMain(HINSTANCE
hinstDLL,DWORD
fdwReason,LPVOID
lpvReserved)
{
switch(fdwReason)
{
case
DLL_PROCESS_ATTACH:
case
DLL_THREAD_ATTACH:
{
MessageBox(NULL,
\”ATTACHED!\”,
\”DLL\”,
MB_ICONINFORMATION);
break;
}
case
DLL_PROCESS_DETACH:
case
DLL_THREAD_DETACH:
{
MessageBox(NULL,
\”DETACHED!\”,
\”DLL\”,
MB_ICONINFORMATION);
break;
}
}
}
然后创建一个名为Init.cpp的C++文件(请记住,所有这些文件都需要在编译结束时保存)
写
#include
<windows.h>
int
main(void)
{
HINSTANCE
hInstance
=
::LoadLibrary(\”Proj.dll\”);
if
(hInstance
!=
NULL)cout<<\”导入DLL成功!\”<<endl;
}
首先编译dllmain.cpp,
再次编译Init.cpp(记得把它放在同一个目录下)
然后实现代码效果(自己检查效果)
没有缩进,因为博客不能缩进4空