工具/软件:TI C/C++编译器
我有以下定义:
const int32_t acceleration_default = 0; const int32_t velocity_default = 0; const uint32_t subroutine_default = 0U; struct MotorCmd{ MotorCmd_cmd; int 位置; int32_t 加速度= acceleration_default; int32_t velocity = veloce_default;uint32_t subroutine;uint32_t subroutine = int32_t subroutine ;int32_t subroutine;int32_t subroutine = integro
然后、我在 C++文件中实例化此结构、如下所示:
MotorCmd motorhome ={ .motor_cmd = motor_CMD_home、 .Position = 0、 .Torque = 0 };
对于`.futt = 0`的行、编译器错误为1836。 如果我注释出一行、一切都很好。 这是错误吗? 我不明白为什么不允许这样做。 据我所知、`0`不是非 POD。