如何把多个程序合并为一个程序

如何把多个程序合并为一个程序,第1张

不渗凯论是多少个程序,要放在一起,做一个项目的全部程序,只能有一个主程序main( )。

如果原来的多个程丛渣唤序都 有main( ),就得选一个做主程序,其它那些都要写成子程序啦,而且原来那些程序中有while(1)的话,都要删掉。

至于多个程序的整合,最容易做,不能出错的办法是:把多个程序全部都放在一个文件中,改成子程序的那些程序,放在主程梁州序的前面。

当然,比较合理的结构是一个工程由多个文件组成,容易做的方法是:把那些改成的子程序单独保存成头文件,起名为 xxx.h ,都用.h。这些头文件都放在同一个文件夹下。

在主程序中用

#include "xxx.h" ,把所有的子程序都包含进来,有几个子程序就写几行。

注意的是,子程序中原来有#include<reg51.h>都要删掉,在主程序中有一行就行,就是整个工程只有一行#include<reg51.h>。

这样,那些子程序,就可以被主程序调用了。

你问的问题好大,要合并两份独立的c语言代码,

第一,要把两份代码里的main入口合并为一个,

如何合并要磨伍看你期望合并后的main函数实现什么样的功能,

例如,A程序是实现计算一个数组里的所有数相加后的和的值的功能瞎芦或;

B程序是实现输出任意数字到一个txt文件的功能。那么合并A和B程序后,

一般就是将B程序里的main函数里的实现内容追加到A程序里的main函数的实现内容之后,

就算是合并后的main函数的内容了。

希望你具体问题具体分析。

第二,合并过程中要确认两份代码有没有标识符命名上的重复的问题。

例如两份代码里的公开函数名有没有相同的,如果相同的话肯定要改成不同的。

第三,在确认了前两点后,接着确认编译链接不出错。

第四,链接成功后,确认运行动作是否符合期望。

当然,实际项目中合并两份代码,往往不是上面这样做了就可以了。还涉及到两个程序中的功能的合并之类的比较复杂哗键的工作。实践出真知,希望你多做项目来收获心得。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12349091.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存