У меня есть ошибка C4576 в Visual studio 2015, когда я попытался скомпилировать файл: transcoding.c.Ошибка C4576 в VS2015 предприятие
Исходный код этого файла здесь: transcoding.c
ошибка C4576: в круглых скобках типа с последующим списком инициализатора является нестандартный синтаксис явного преобразования
Ошибка возникает при строка 127 в этой инструкции:
enc_ctx->time_base = (AVRational) { 1, enc_ctx->sample_rate };
Я использовал источник FFmpeg в моем проекте https://www.ffmpeg.org/download.html
Я искал вокруг для решения, но я не могу исправить ошибку
Если кто-то нашел что-то подобное, пожалуйста, дают представление
Это соединение буквальным. Вы должны использовать компилятор C99 или C11; MSVC не является стандартным и не должен использоваться для современного кода C. И это только C-только. – Olaf
@HocineDJEMAI: Нет проблем, мы исправили пометку. – MSalters
@Olaf it * is * standard compliant, только проблема соответствует стандарту, которому он соответствует, составляет более 25 лет: D –