我有一个动态的C++代码库,跨平台,大部分是本地C++。然后我从我的主要exe使用这个动态库。在使用gcc的OSX上一切都很好。现在我在Windows上,我不知道应该使用什么方法来进入dll。目前我没有DllMain函数,因为在gcc中不需要(据我所知)。我的初步测试工作正常,但经检查发现奇怪的是我的某个类构造函数在dll加载时被调用,所以我想在Windows上需要做更多的事情。那么我应该:
我已阅读了这篇文章article,但关于最佳方法的建议和清晰度将不胜感激。我对我需要做什么有些模糊不清。
- 添加DllMain函数?
- 我可以安全地使用noentry编译器选项吗?
我已阅读了这篇文章article,但关于最佳方法的建议和清晰度将不胜感激。我对我需要做什么有些模糊不清。
static
变量吗?如果是这样,那么你希望在库加载时调用这些变量的构造函数。 - Andy