1. 注册生成的dll文件
调试是可以使用regsvr32命令来注册,在程序里面需要通过载入该dll并执行相应的函数来实现,代码如下
LRESULT (CALLBACK* lpDllEntryPoint)();
HINSTANCE hLib = LoadLibrary("SimpleExt.dll");
if (hLib <(HINSTANCE)HINSTANCE_ERROR)
return ;
(FARPROC&)lpDllEntryPoint = GetProcAddress(hLib, _T( "DllRegisterServer"));
//(FARPROC&)lpDllEntryPoint = GetProcAddress(hLib, _T( "DllUnregisterServer"));
if (NULL != lpDllEntryPoint)
(*lpDllEntryPoint)();
else
AfxMessageBox("Error in regisiter dll");
如果是卸载,则改为调用DllUnregisterServer函数
2.调试时需要选择附加进程调试方法
本文详细介绍了如何使用regsvr32命令注册dll文件,以及卸载时调用DllUnregisterServer函数的方法。同时,文章还强调了在调试过程中选择附加进程调试的重要性。
2276

被折叠的 条评论
为什么被折叠?



