Other Parts Discussed in Thread: C2000WARE, TIDM-1000, SFRA
器件型号: TMS320F280039C
主题中讨论的其他器件: C2000WARE、 TIDM-1000、 SFRA
您好 Champ、
我要找我的客户。
它们将 DCL 库用于控制器。
他们想在 DCLF32.h 文件中的 DCL_PI 控制器结构中添加一个新成员 (float32_t xxx)。
typedef 结构 DCL_PI{
float32_t; //!<比例增益
......
float32_t integral; //!<用户添加的成员
} DCL_PI;
但是、它编译时出现错误#137 STRUCT “ 如果启动.h 文件中的值、则“没有字段“xxx"。“。
在.h 文件中、它按如下方式进行定义和声明。
#define VIENNA_GV DCL_PI
extern vienna_Gv vienna_gv;

在.c 文件中、没关系。

如何使它在.h 文件中工作? 编译器专家是否会在.h 文件中善意地解释为什么它不能以这种方式工作、并 请提供权变措施?
感谢您的支持。
此致、
Johnny