codeblocks如何同时编译两个C语言程序?

现在有两个拓展名为.c的程序我在codeblocks中打开了,但是因为它们彼此要用到对方文件中定义的函数,所以如果单独编译都无法运行。请问该如何设置,能同时运行两者?... 现在有两个拓展名为.c的程序我在codeblocks中打开了,但是因为它们彼此要用到对方文件中定义的函数,所以如果单独编译都无法运行。请问该如何设置,能同时运行两者? 展开
 我来答
♂凡鸟♂fcb78ab
推荐于2017-10-07 · TA获得超过3711个赞
知道小有建树答主
回答量:586
采纳率:100%
帮助的人:614万
展开全部
不应该用这种结构来编译,应该把函数的定义放在.h的头文件中,这样才能让两个.c文件共享

比如:
//test1.c:
#include "test.h"
int add(int a, int b){return a + b;}
int main(int argc, char* argv[]){
  printf("%d",addline(10,1));
  return 0;
}

//test2.c:
#include "test.h"
int addline(int a, int b){return add(a,b);}
//test.h:
#include <stdio.h>
int addline(int a, int b);
int add(int a, int b);

这样的结构就可以顺利编译了
细雨在微笑
2016-08-04 · TA获得超过203个赞
知道小有建树答主
回答量:358
采纳率:45%
帮助的人:77.9万
展开全部
假设是 a.c b.c
在 a.c 中写:
#include “b.c”

居然没采纳我这么简单的答案。 有兴趣可以尝试下“习语言”,很简单,为简单而生的C语言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式