私は初心者です。tinyosアプリケーション用の構造体をnescに作成しようとしていますが、修正方法がわからないというこのエラーがあります。 アイデア 構造体のコードは次のとおりです。フィールド 'info'はネットワークタイプでなければなりません
typedef nx_struct Message
{
nx_uint16_t ID
float info;
} messaget;
私は初心者です。tinyosアプリケーション用の構造体をnescに作成しようとしていますが、修正方法がわからないというこのエラーがあります。 アイデア 構造体のコードは次のとおりです。フィールド 'info'はネットワークタイプでなければなりません
typedef nx_struct Message
{
nx_uint16_t ID
float info;
} messaget;
私はあなただけID
後にセミコロンが欠落していると思います。また、あなたのタイプを指定している名前は、すでにTinyOSによって使用されているmessage_t
に非常に近いです。MyInformationMessage_t
のような、よりわかりやすい名前を付けることをお勧めします。
nx_uint16_t ID
の後に;
が見つかりませんでした。サンプルメッセージは、次のようになります。
メッセージフォーマットを定義し、メッセージに直接アクセスするための構造体の使用方法の詳細については、こちらをご覧ください。 3.5.3 プラットフォーム非依存型をTinyOS Programming に、David GayとPhilip A. Levisの書籍を参照してください。