首先,在需要使用外部结构体变量的源文件中,使用#include指令将结构体定义所在的头文件包含进来,例如: #include "mystruct.h" 复制代码 在头文件mystruct.h中定义结构体类型,例如: typedef struct { int x; int y; } MyStruct; 复制代码 在需要使用外部结构体变量的源文件中,使用extern关键字声明外部结构体变量...
int length; //数据结构的长度 }SqList; // 在头文件中用extern声明外部变量 extern SqList *L; 2、在list_function.cpp文件中进行实例化 SqList *L; 3、然后在其他.cpp文件中使用 #include list_function.h 头文件就可以调用这个结构体变量了。 4、在QT 5.15.2中测试通过...
最近在整文件系统,但是在头文件中加入外部结构体变量声明如extern FATFS *fs[2]就会提示结构体FATFS没有定义,而放在.C文件中声明外部变量就不会报错FATFS未定义,我用的是IAR7.4 0 2018-10-11 08:55:17 评论 淘帖 邀请回答 李敏 相关推荐 • 请问单片机如何向MDK中加入头文件和库文件? 719 • ...