MFCdll中调用Dllmain函数 求解答 郁闷了 提示Dllmain重复了...

MFCdll中调用Dllmain函数 求解答 郁闷了 提示Dllmain重复了...,第1张

看你用的是MFC规则Dll还是MFC扩展Dll了,我估计应该是MFC扩展Dll,因为在MFC扩展Dll里面MFC程序框架向导已经自动在应用程序类里面生成了一个DllMain函数,这个时候如果你再像规则Dll那样添加DllMain函数的话肯定会报错的,如果你需要在DllMain函数里面添加自己的一些代码的话,建议在Dll函数中的 new CDynLinkLibrary(TrDLL)这一行代码后添加,如果是添加一些关闭程序时用到得代码建议在AfxTermExtensionModule(TrDLL)前面加入

MFC的DLL自动创建了一个类,也就是你所谓的CGameDllApp

InitInstance也就是初始化实例,相当于 case DLL_PROCESS_ATTACH

另外应该也有ExitInstance之类,也就是退出实例,相当于 DLL_PROCESS_DETACH:

CWinApp::InitInstance()

// 代码添加在这里

return TRUE


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11400601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存