Я заметил, что было много сообщений на эту тему, но я не могу точно указать что-нибудь, что могло бы помочь.
Я определил следующий код:
typedef struct
{
float re;
float im;
} MyComplex;
typedef struct
{
float rf;
union
{
float noise[4];
MyComplex iq[4];
};
} RfTable_t;
RfTable_t Noise[2] =
{
{ 1.2f, .noise=0.f },
{ 2.1f, .noise=0.f };
};
**EDIT - Add function Test**
void Test()
{
Noise[0].rf = 2.1f;
Noise[0].noise[0] = 3.2f;
}
Я пытаюсь определить глобальную переменную Noise
статически. Я получаю следующую ошибку:
expected primary expression before '{' token
expected primary expression before '{' token
expected primary expression before '}' before '{' token
expected primary expression before '}' before '{' token
expected primary expression before ',' or ';' before '{' token
expected declaration before '}' token