我是初学者,我尝试在 nesc 中为 tinyos 应用程序创建一个结构,但我有这个错误,我不知道如何修复。有任何想法吗?该结构的代码是:
typedef nx_struct Message
{
nx_uint16_t ID
float info;
} messaget;
你错过了一个;
之后nx_uint16_t ID
。示例消息可能如下所示:
typedef nx_struct test_message
{
nx_uint16_t ID
float info;
} test_message_t;
如果您想了解有关如何使用结构定义消息格式和直接访问消息的更多信息。您可以参考 David Gay 和 Philip A. Levis 所著的TinyOS Programming中的第 3.5.3 节Platform-independent types 。
我认为您只是在ID
. 此外,您为您的类型提供的名称非常接近message_t
TinyOS 已经使用的名称 - 我建议给它一个更具描述性的名称,例如MyInformationMessage_t
.