Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 从现有mfc项目创建dll_C++_Dll_Mfc - Fatal编程技术网

C++ 从现有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

我有一个MFC项目,其中包含许多项目内。现在我想制作一个该项目的dll文件。有人能提供如何从现有mfc项目创建dll的信息吗

编辑

我试过跟随

  • 项目属性>配置>常规>配置类型,应从应用程序(.exe)更改为动态库(.dll)
  • 项目属性>配置>C\C++>常规>预处理器定义,添加
我已经为启动项目完成了此操作。它是否包含dll中所有依赖的项目?

是否尝试:
1.右键单击解决方案资源管理器下的“解决方案XXX”
2.单击“新建项目”
3.对话框弹出

4.选择VisualC++ + MFC>MFC DLL< /P> < P>听起来好像您需要多个项目,每个项目都输出一个DLL,并将它们编译成一个DLL。如果这是正确的,那么一种方法就是将解决方案中的所有类添加到一个项目中。虽然我不认为这是一个有益的发展决策。你为什么要这个?

如果我错了,请纠正我。您有一个包含许多项目的visual Studio解决方案,您需要一个包含所有这些项目的dll。注意,一个项目不能包含其他项目,但可以有对其他项目的引用。我的项目依赖于这些引用。dll是库项目的输出,而不是解决方案的输出。不,dll不包含依赖项!我看到你对这个问题的回答非常困惑。请使用标准术语,以便我们知道您在做什么。1.不要使用“模块”这个词。在VC里没有这样的东西。2.“解决方案”是“项目”的集合。因此,不存在“内部有许多项目的项目”这样的事情。3. '“项目”可以输出dll或exe。