C51 の配列を含む構造体は許可されていませんか? C51 プログラムで単純な構造を定義した後、
struct RingBuffer
{
int zero;
int size;
int capacity;
char data[10];
};
エラーが発生しました: ..\SOURCE\MYRINGBUFFER.H(25): error C141: syntax error near '['
。エラーが構造体で定義された char 配列を含む行にあることは明らかです (コメント後にエラーはありません)。
ここで何か間違ったことをしていますか?そうでない場合、私がやろうとしていることを達成できる方法はありますか?
編集:すべてのコード。
#ifndef __MY_RING_BUFFER_H__
#define __MY_RING_BUFFER_H__
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct RingBuffer
{
int zero;
int size;
int capacity;
char data[10];
};
#endif