使用Visual Studio 2010 C ++。我有一个使用MFC的项目,我静态链接到MFC。我正在尝试将非GUI功能提取到单独的静态库项目中。因为我想在我的库项目中使用CStrings(我是否应该辩论,但为了论证)我现在需要在我的库和我的exe项目中引用MFC。
我的问题是,如果我在我的exe项目中的库项目和中与MFC静态链接,我是否会在我的最终exe中有效地连接MFC的两个副本?如果我添加了第三个项目,那么我有多个库引用mfc怎么办?听起来很糟糕,但我不确定如何绕过它。
答案 0 :(得分:2)
您不需要链接库项目,因此不会有链接的MFC的额外副本。您将从静态创建MFC库上的依赖图书馆,但这是正常的。只要.exe项目包含两个库,一切都会在最后完成。