Как важно правильно вопрос задать

Спасибо.
Но проблемы остались, в h файле в записях подобной этой
typedef union {
……………
} av_alias av_alias64;
ошибки
warning: command line option '-std=c++0x' is valid for C++/ObjC++ but not for C [enabled by default]
warning: command line option '-std=c++98' is valid for C++/ObjC++ but not for C [enabled by default]
warning: command line option '-std=c++0x' is valid for C++/ObjC++ but not for C [enabled by default]
warning: command line option '-std=c++98' is valid for C++/ObjC++ but not for C [enabled by default]
D:\..\intreadwrite.h|34|error: expected '=', ',', ';', 'asm' or '__attribute__' before 'av_alias64'
D:\..\intreadwrite.h|41|error: expected '=', ',', ';', 'asm' or '__attribute__' before 'av_alias32'
D:\..\intreadwrite.h|46|error: expected '=', ',', ';', 'asm' or '__attribute__' before 'av_alias16'
D:\..\intreadwrite.h|183|error: conflicting types for 'av_alias'
D:\..\intreadwrite.h|182|note: previous declaration of 'av_alias' was here
D:\..\intreadwrite.h|184|error: conflicting types for 'av_alias'
D:\..\intreadwrite.h|182|note: previous declaration of 'av_alias' was here
Установка и снятие флажков «-std=c++0x» «-std=c++98» в конфигурации не помогает.