我正在浏览我的项目代码库,它由库和应用程序组成。一些库是 Dll 的。代码是使用 MS VS 2010 用 C++ 为 Windows 编写的。
我教 Dll 我们应该编写 DllMain 函数,它是 DLL 应用程序的入口点。但在我的 DLL 项目中,“DllMain”函数不存在。
我的问题是什么时候需要 DllMain 什么时候不需要?
感谢您的时间和帮助。
我正在浏览我的项目代码库,它由库和应用程序组成。一些库是 Dll 的。代码是使用 MS VS 2010 用 C++ 为 Windows 编写的。
我教 Dll 我们应该编写 DllMain 函数,它是 DLL 应用程序的入口点。但在我的 DLL 项目中,“DllMain”函数不存在。
我的问题是什么时候需要 DllMain 什么时候不需要?
感谢您的时间和帮助。
DllMain
不是强制性的。如果您在加载 dll 时需要运行一些初始化代码,您应该创建一个DllMain
函数,并在那里处理初始化。否则不需要。
请参阅此处了解更多信息。