多个项目引用MFC:使用静态库中的MFC还是使用共享DLL中的MFC?

3
使用Visual Studio 2010 C++。我有一个项目使用MFC,并且我正在静态链接到MFC。我正在尝试将非GUI功能提取到单独的静态库项目中。因为我想在我的库项目中使用CStrings(这是有争议的,但为了论证),所以现在我需要在我的库和exe项目中都引用MFC。
我的问题是,如果我在我的库项目 exe项目中静态链接MFC,那么最终的exe文件中是否会有两个 MFC副本链接?如果我添加第三个项目,那么多个库引用mfc听起来很糟糕,但我不确定如何解决它。
1个回答

2

您不需要链接库项目,因此不会有额外的MFC副本被链接。您将从静态库中创建对MFC库的依赖关系,但这是正常的。只要.exe项目包含这两个库,最终一切都会顺利进行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接