[devel] union in C99
Damir Shayhutdinov
=?iso-8859-1?q?damir_=CE=C1_altlinux=2Eorg?=
Вт Сен 23 20:26:24 MSD 2008
> потребовалось сделать что-то типа такого:
> - int i_bframe_adaptive;
> + union {
> + int i_bframe_adaptive;
> + int b_bframe_adaptive __attribute__((__deprecated__));
> + };
>
> это поля structx 264_param_t . Но при -std=c99 получаем:
> libx264.c:165: error: 'x264_param_t' has no member named 'i_bframe_adaptive'
>
> Как это сейчас правильно реализуется?
То, что ты хочешь сделать - называется anonymous union
Подробная информация о списке рассылки Devel