如题所述
你两个C文件里面 都有main函数
如果你只想执行一个,那么重新建一个工程project
或者 在原本的基础上修改。
如果想两个编到一起
那么只能有一个main函数。追问
extern int C(void);
extern int D(void);
int A(void)
{
printf("A\n");
C();
}
int B()
{
printf("B\n");
D();
}
int main()
{
A();
}
extern int B(void);
int C(void)
{
printf("C\n");
B();
}
int D()
{
printf("D\n");
}
如果你只想执行一个,那么重新建一个工程project
或者 在原本的基础上修改。
如果想两个编到一起
那么只能有一个main函数。追问
让另一个去引用吗?
追答是的
比如 在第一个文件里面定义
main
A
B
三个函数
第二个文件中定义
C
D
两个函数。
ABCD之间可以互相调用。
但是 除非是static 的,否则全局变量和函数不允许重名。
嗯,具体怎么引用可以给图看看嘛😍
追答第一个文件
#include <stdio.h>extern int C(void);
extern int D(void);
int A(void)
{
printf("A\n");
C();
}
int B()
{
printf("B\n");
D();
}
int main()
{
A();
}
第二个文件
extern int A(void);extern int B(void);
int C(void)
{
printf("C\n");
B();
}
int D()
{
printf("D\n");
}
执行后 会依次打印ABCD四行。
追问嗯明白了
温馨提示:答案为网友推荐,仅供参考