我面临以下问题
我有一个包含多个成员变量的全局数据结构,我使用这个数据结构来处理我整个项目中的所有全局变量需求。
这种数据类型在“globals.h”中定义,使用这种数据类型的变量在“globals.c”中声明,并在 globals.h 中始终作为 extern 导出。
我想在我的 TouchGFX“视图”中发生 TouchGFX 交互(如移动滑块或按下按钮)时分配其中一些变量
问题是,如果我在我的“view.cpp”中包含 globals.h,那么 TouchGFX 模拟器将无法构建,因为它找不到“globals.h”。
为了简单起见
全局.h
- typedef _myType{
- int sliderValue;
- }myType;
- extern myType myGlobalVar;
全球.c
- #include "globals.h"
- myType myGlobalVar;
我应该如何在不破坏界面模拟器的情况下访问我的全局变量?