来自Microsoft的Dll最佳实践文档Here建议避免在DllMain中使用动态C运行时(CRT)中的内存管理功能。但是MFC扩展DLL的DllMain功能是在MSDN“http://msdn.microsoft.com/en-us/library/1btd5ea3%28v=VS.80%29.aspx”提供的代码段中为CDynLinkLibrary动态分配内存。
是否违反了Dll最佳实践,或者可以在MFC扩展DLL中使用?
感谢
答案 0 :(得分:0)
“因为在调用DllMain时完全初始化MFCx0.dll,您可以在DllMain中分配内存并调用MFC函数(与16位版本的MFC不同)。”