作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
使用 Visual Studio 2010 C++。我有一个使用 MFC 的项目,我正在静态链接到 MFC。我正在尝试将非 GUI 功能提取到一个单独的静态库项目中。因为我想在我的库项目中使用 CString(我是否应该争论,但为了争论)我现在需要在我的库和我的 exe 项目中引用 MFC。
我的问题是,如果我在我的库项目和中静态链接到我的 exe 项目中的 MFC,我是否会在我的最终 exe 中有效地链接两个 MFC 拷贝?如果我添加了第三个项目,那么我有多个引用 mfc 的库怎么办?这听起来很糟糕,但我不确定如何解决它。
最佳答案
您不需要链接库项目,因此不会链接到 MFC 的额外拷贝。您将从静态的 MFC 库创建依赖项图书馆,但这是正常的。只要 .exe 项目包含这两个库,最终一切都会好起来的。
关于c++ - 多个项目引用 MFC : "use mfc in a static library" vs "use mfc in a shared dll"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6232887/
我是一名优秀的程序员,十分优秀!