C++ 从现有mfc项目创建dll
我有一个MFC项目,其中包含许多项目内。现在我想制作一个该项目的dll文件。有人能提供如何从现有mfc项目创建dll的信息吗 编辑 我试过跟随C++ 从现有mfc项目创建dll,c++,dll,mfc,C++,Dll,Mfc,我有一个MFC项目,其中包含许多项目内。现在我想制作一个该项目的dll文件。有人能提供如何从现有mfc项目创建dll的信息吗 编辑 我试过跟随 项目属性>配置>常规>配置类型,应从应用程序(.exe)更改为动态库(.dll) 项目属性>配置>C\C++>常规>预处理器定义,添加 我已经为启动项目完成了此操作。它是否包含dll中所有依赖的项目?是否尝试: 1.右键单击解决方案资源管理器下的“解决方案XXX” 2.单击“新建项目” 3.对话框弹出 4.选择VisualC++ + MFC>MFC
- 项目属性>配置>常规>配置类型,应从应用程序(.exe)更改为动态库(.dll)
- 项目属性>配置>C\C++>常规>预处理器定义,添加
1.右键单击解决方案资源管理器下的“解决方案XXX”
2.单击“新建项目”
3.对话框弹出
4.选择VisualC++ + MFC>MFC DLL< /P> < P>听起来好像您需要多个项目,每个项目都输出一个DLL,并将它们编译成一个DLL。如果这是正确的,那么一种方法就是将解决方案中的所有类添加到一个项目中。虽然我不认为这是一个有益的发展决策。你为什么要这个?如果我错了,请纠正我。您有一个包含许多项目的visual Studio解决方案,您需要一个包含所有这些项目的dll。注意,一个项目不能包含其他项目,但可以有对其他项目的引用。我的项目依赖于这些引用。dll是库项目的输出,而不是解决方案的输出。不,dll不包含依赖项!我看到你对这个问题的回答非常困惑。请使用标准术语,以便我们知道您在做什么。1.不要使用“模块”这个词。在VC里没有这样的东西。2.“解决方案”是“项目”的集合。因此,不存在“内部有许多项目的项目”这样的事情。3. '“项目”可以输出dll或exe。