如何将三个Vc++的MFC程序合并成一个

[复制链接]
查看11 | 回复10 | 2021-1-27 06:36:14 | 显示全部楼层 |阅读模式
这是老师的要求,小组三个人,要将三个成员做的程序合并,求高手指点
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:36:14 | 显示全部楼层
如果仅仅是合代码,还是比较容易的
主要是牵扯到各自的功能,你们必须要讨论一下,这种情况一般是要另建项目工程的,把各自的东西整合到新的工程里面去
回复

使用道具 举报

千问 | 2021-1-27 06:36:14 | 显示全部楼层
EnigmaVirtualBox
回复

使用道具 举报

千问 | 2021-1-27 06:36:14 | 显示全部楼层
都做成静态lib形式
回复

使用道具 举报

千问 | 2021-1-27 06:36:14 | 显示全部楼层
MFC的EXE可以直接改成DLL的,相关技巧网上找,如果三个人分别写了三个EXE,可以将其中2个转成DLL,保留一个,
这样不就合并了么?
回复

使用道具 举报

千问 | 2021-1-27 06:36:14 | 显示全部楼层
要将三个成员做的程序合并
感觉这个没说清楚啊,究竟是exe合并,还是功能合并,还是代码合并?
回复

使用道具 举报

千问 | 2021-1-27 06:36:14 | 显示全部楼层
说的不太清楚。是否是说三个人分别作了三个模块,现在要把三个模块合并,但是模块中有位图,窗口等等资源?
一般这样的话,需要将各个资源先复制粘贴到一个工程下:这里注意,不能跨进程的,必须同进程下复制粘贴,简单来说,就是你复制了资源后,需要关闭本解决方案,文件-》打开解决方案,到目标解决方案,再粘贴。然后调整好ID号。
第二部,将对应头文件,源文件添加进来(这个不解释了)。并作必要的调整,例如包含的类似"项目名.h"的可能要改一下,还有ID号如果变了的话。
然后就是看怎么调用各自的窗口了。
回复

使用道具 举报

千问 | 2021-1-27 06:36:14 | 显示全部楼层



回复

使用道具 举报

千问 | 2021-1-27 06:36:14 | 显示全部楼层
用三个标签对话框,合并。
回复

使用道具 举报

千问 | 2021-1-27 06:36:14 | 显示全部楼层
可以做成1个EXE+2个DLL的形式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行