gpt4 book ai didi

c++ - 多个项目引用 MFC : "use mfc in a static library" vs "use mfc in a shared dll"?

转载 作者:太空狗 更新时间:2023-10-29 21:50:22 24 4
gpt4 key购买 nike

使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com