我正在浏览我的项目代码库,它包含了库和 应用。有些库是Dll的。代码是用C ++ for Windows编写的 使用MS VS 2010。
我为Dll教过,我们应该编写DllMain函数,它是入口点 DLL应用程序。但在我的DLL项目中,“DllMain”功能不存在。
我的问题何时需要DllMain以及何时不需要?
感谢您的时间和帮助。
答案 0 :(得分:7)
DllMain
不是强制性的。如果在加载dll时需要运行一些初始化代码,则应创建一个DllMain
函数,并在那里处理初始化。否则它不是必需的。
请参阅here更多信息。