Привет, я получаю ошибку C2088: '+ =': недопустимо для ошибки объединения в visual studio ... для того же кода, работающего правильно на g cc. Не могли бы вы сообщить мне решение, чтобы решить эту проблему в c с Visual Studio.
typedef union {
float sm[8];
} Su;
typedef union {
Su v;
float bm[8];
} Bu;
int main() {
Bu A1, A2;
A2.v.sm[0] = 12.5;
// .... some assignments here
A1.v += A2.v; // <<<<<<<<<<<< error here
return 0;
}