У меня есть сторонний фрагмент кода для компиляции, ниже фрагмент кода, который не работает:
typedef struct wqe_s {
...
uint8_t packet_data[96]
...
} wqe_t;
..
wqe_t *work = NULL;
..
wqe_t *w1 = *(wqe_t **)work->packet_data; // ERROR
ошибка: разыменование указателя с символом типа нарушит строгие правила псевдонимов
Он скомпилирован с помощью gcc-4.7 (-Wall -Werror), я не думаю, что мне нужно настраивать флаги компилятора, лучше всего было бы исправить код.
Буду признателен за совет по этому поводу. Спасибо!