keil中结构体跨文件调用


在a.h中:

定义了,

struct ABC
{
  short a;
  short b;

  ```
};


在a.c中(#include "a.h"):

声明了,

struct ABC stcABC;

在b.c中想引入外部结构体stcABC,

则首先在b.c中#include “a.h”。

然后声明:

extern struct ABC stcABC;

即可,或者:

若不想在b.c中#include“a.h”,

则需在b.c中将struct ABC定义重新写一遍,

再声明,

extern struct ABC stcABC;

也可以。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM