在xcode中写C程序,在项目下创建第二个.c文件时报错如下,怎么处理?

如题所述

你两个C文件里面 都有main函数
如果你只想执行一个,那么重新建一个工程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四行。

追问

嗯明白了

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网