我是一个初学者,我尝试在nesc中为tinyos应用程序创建一个结构,但我有这个错误,我不知道如何修复。有什么想法吗?该结构的代码为:
typedef nx_struct Message
{
nx_uint16_t ID
float info;
} messaget;发布于 2017-11-17 19:46:44
我想你只是在ID后面漏掉了一个分号。此外,您为您的类型指定的名称与TinyOS已经使用的message_t非常接近-我建议给它一个更具描述性的名称,如MyInformationMessage_t。
发布于 2017-11-19 23:21:01
你在nx_uint16_t ID之后错过了一个;。示例消息可能如下所示:
typedef nx_struct test_message
{
nx_uint16_t ID
float info;
} test_message_t;如果您想了解有关如何使用结构定义消息格式和直接访问消息的更多信息。您可以参考由David Gay和Philip A.Levis合著的3.5.3节TinyOS Programming中的平台独立类型。
https://stackoverflow.com/questions/47336127
复制相似问题