_GGG_ 2021-03-17 17:10 采纳率: 0%
浏览 2142

已定义变量却出现error #20: identifier "X" is undefined?

主程序main.c

两个子功能源文件a.c,b.c

两个子功能头文件a.h,b.h

在子功能头文件a.h中定义了volatile Uint16 X[20];

在子功能源文件b.c的函数中用到了X,出现error #20: identifier "X" is undefined

如何实现子功能文件之间的变量调用?

 

  • 写回答

3条回答 默认 最新

  • Baileys111 2023-05-27 08:51
    关注

    在b.c文件里加一个extern intX[],你试试看;或者把你A的那个变量拿到主函数里,然后A用调用,B也调用,再试试

    评论

报告相同问题?