5

我正在浏览我的项目代码库,它由库和应用程序组成。一些库是 Dll 的。代码是使用 MS VS 2010 用 C++ 为 Windows 编写的。

我教 Dll 我们应该编写 DllMain 函数,它是 DLL 应用程序的入口点。但在我的 DLL 项目中,“DllMain”函数不存在。

我的问题是什么时候需要 DllMain 什么时候不需要?

感谢您的时间和帮助。

4

1 回答 1

13

DllMain不是强制性的。如果您在加载 dll 时需要运行一些初始化代码,您应该创建一个DllMain函数,并在那里处理初始化。否则不需要。

请参阅此处了解更多信息。

于 2012-06-07T07:36:10.530 回答