问题遇到的现象和发生背景
在编写C语言项目中遇到的问题
问题相关代码,请勿粘贴截图
以下是问题的类比代码(非实际的代码)
global.c
//相关结构体类型
typedef char Char;
a.c
//相关对结构体变量的操作 函数
#include<stdio.h>
#include "global.c"
void printfA(Char a){
printf("A--%c",a);
}
void printfAA(Char aa){
printf("AA-%c-%c",aa,aa);
}
d.c
//调用结构体函数A
#include<stdio.h>
//#include"global.c"
//#include"a.c"
void printfD(Char a){
printf("D:");
printfA(a);
}
e.c
//调用结构体函数AA
#include<stdio.h>
//#include"a.c"
void printfE(Char aa){
printf("E:");
printfAA(aa);
}
c.c
//main函数 调用D和E
#include<stdio.h>
#include "a.c"
#include "d.c"
#include "e.c"
int main(){
printfD('A');
printfE('A');
}
运行结果及报错内容
我的解答思路和尝试过的方法
注意这是项目中的代码,不是多文件的代码
我想要达到的结果
这是在多文件(就是把源文件放在同一个文件夹下)的情况下运行成功(代码自身没变)