嗨 - 我正在使用带有 Microchip dsPIC33F CPU 的 XC16 C 编译器。我正在尝试使用枚举来存储设备的状态。我有访问者来获取和设置设备状态。状态被(或应该)捕获在一个名为“currentNodeState”的变量中,该变量声明如下:`
typedef enum NodeState currentNodeState;
然后我在 set 访问器中使用它:
void SetNodeState(NodeState state)
{
currentNodeState = state;
}
这会导致以下编译器错误:Node_IO.c:168:22: error: expected identifier or '(' before '=' token 关于为什么出现错误消息 Jim 的任何建议