如何将大DLL拆分为较小的DLL?

时间:2019-09-06 23:04:19

标签: c++ dll mfc

我有一个大型Visual Studio解决方案,其中包含许多DLL项目。其中之一“ MyDLL”具有数十个源cpp文件,它们通常通过类层次结构相互关联。问题是链接此dll需要花费很长时间,因此我想创建2个dll,而不是1个。这样,更改只需链接一个较小的dll。一些源将在MyDLLA中,而其他源将在MyDLLB中。我知道我不能只是将代码移到另一个项目。如果有人提出建议或可以指出解决方案,那就太好了。

我尝试创建DLL项目并移动文件,但是在IMPLEMENT_SERIAL和动态上也得到“不允许定义dllimport静态数据成员”。这些类在共享的.h文件中定义,并且都具有AFX_EXT_CLASS属性。

0 个答案:

没有答案