On Tue, Sep 23, 2008 at 07:22:41PM +0300, Led wrote: > потребовалось сделать что-то типа такого: > - 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' > > Как это сейчас правильно реализуется? Как вариант, можно попробовать что-то типа такого: - int i_bframe_adaptive; +#define i_bframe_adaptive bframe_adaptive.i +#define i_bframe_adaptive bframe_adaptive.b + union { + int i; + int b __attribute__((__deprecated__)); + } bframe_adaptive; -- Regards, Kirill A. Shutemov + Belarus, Minsk + ALT Linux Team, http://www.altlinux.com/