日星月云 2021-12-29 16:30 采纳率: 50%
浏览 25
已结题

C语言项目的编译问题

问题遇到的现象和发生背景

在编写C语言项目中遇到的问题

问题相关代码,请勿粘贴截图

以下是问题的类比代码(非实际的代码)

img

img

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');
}

运行结果及报错内容

img

我的解答思路和尝试过的方法

注意这是项目中的代码,不是多文件的代码

我想要达到的结果

这是在多文件(就是把源文件放在同一个文件夹下)的情况下运行成功(代码自身没变)

img

img

  • 写回答

1条回答 默认 最新

  • fuill 2021-12-30 00:22
    关注

    用到了Char的代码都加上#include "global.c"

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月30日
  • 创建了问题 12月29日

悬赏问题

  • ¥15 数据量少可以用MK趋势分析吗
  • ¥15 使用VH6501干扰RTR位,CANoe上显示的错误帧不足32个就进入bus off快慢恢复,为什么?
  • ¥15 大智慧怎么编写一个选股程序
  • ¥100 python 调用 cgps 命令获取 实时位置信息
  • ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?
  • ¥15 C语言使用vscode编码错误
  • ¥15 用KSV5转成本时,如何不生成那笔中间凭证
  • ¥20 ensp怎么配置让PC1和PC2通讯上
  • ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
  • ¥15 dnat基础问题,本机发出,别人返回的包,不能命中