如何添加DllMain函数?

VC整个英文版的没用过完全搞不懂只用过VB添加什么工程部件什么倒知道VC6.0里面添加函数...完全不知道谢谢!... VC整个英文版的 没用过 完全搞不懂
只用过VB 添加什么工程部件什么 倒知道
VC6.0里面添加函数...完全不知道 谢谢 !
展开
 我来答
帐号已注销
2015-07-09 · TA获得超过5275个赞
知道小有建树答主
回答量:979
采纳率:70%
帮助的人:179万
展开全部
1、The DllMain function is an optional method of entry into a dynamic-link library (DLL)。(简要翻译:亮裂对于动态链接库,DllMain是一个可选的入口函数。)这句话很重要,很多初学者可能都认为一个动态链接库肯定要有DllMain函数。其实不然,像很多仅仅包含资源信息的DLL是没有DllMain函数的。
2、系统是在什么时候调用DllMain函数的呢?静态链接时,或动态链接时调用LoadLibrary和FreeLibrary都会调用DllMain函数。DllMain的第二个参数fdwReason指明了系统调用Dll的原因,它可能是::DLL_PROCESS_ATTACH、DLL_PROCESS_DETACHDLL_THREAD_ATTAC、
DLL_THREAD_DETACH。
以下从这四种情况来分析系统何时调用了DllMain。
3、DllMain函数是DLL模块的默认入口点。当Windows加载DLL模块时调用这一函数。系桐亮统首先调用全局对象的构造函数,然后调用全局函数DLLMain。DLLMain函数不仅在将DLL链接加载到进程时被调用,在DLL模块与进程分敬轮闭离时(以及其它时候)也被调用。
齐霸王在江湖梦
2015-06-29 · TA获得超过3312个赞
知道小有建树答主
回答量:726
采纳率:75%
帮助的人:63.4万
展开全部
如果你知道怎么新乎银轮建工程请往下看。如果不知道就当我没来过

新建一岁信个WIN32的DLL工程搏枣
新建一个CPP源文件

添加如下代码

BOOL WINAPI DllMain(
HANDLE hinstDLL,
DWORD dwReason,
LPVOID lpvReserved)
{
return TRUE;
}

就完成了DLLMAIN的编写了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
誰偸赱莪啲伈
2008-09-11 · 超过14用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:0
展开全部
DllMain无法重载,你直接在向导生成的DllMain中添加代码就行了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c6c78e9
2008-09-11 · TA获得超过2283个赞
知道小有建树答主
回答量:620
采纳率:0%
帮助的人:995万
展开全部
DllMain函亩誉纯数是Dll的入口点函数,DllMain函数的原型是BOOL WINAPI DllMain(HISNTANCE hInst, DWORD dwReason, LPVOID);,可在cpp的任何地方来定义这个函数。一般地,对于C\C++程虚手序来说,这个DllMain并不是Dll的真正的入口点,真正迅咐的入口点是C\C++运行时库的入口点,C\C++运行时库在进行一些初始化后,才会调用你提供的DllMain函数。如果想让自己的DllMain成为真正的入口点函数,可以在链接选项里,把“入口点”改成DllMain。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
PE_luck
2008-09-12 · TA获得超过1304个赞
知道小有建树答主
回答量:905
采纳率:0%
帮助的人:935万
展开全部
如果你知道怎么新建工程请往下看乎银轮。如果不知道就当我没来过

新建岁信一个WIN32的DLL工程
新建一个CPP源文件

添加如下代码

BOOL WINAPI DllMain(
HANDLE hinstDLL,
DWORD dwReason,
LPVOID lpvReserved)
{
return TRUE;
}

就完成了搏枣DLLMAIN的编写了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式