Аватар для VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153

Подключить поддержку стандарта C99 компилятором

01.07.2013, 22:35. Показов 9873. Ответов 18
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.

Стоит MinGW. Версия 4.6.2

Проблема в том, что мой MinGW не поддерживает C99. Как подключить C99?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.07.2013, 22:35
Ответы с готовыми решениями:

Как подключить поддержку стандарта С++11 в gcc
Как подключить поддержку стандарта С++11 в gcc. Не могу скомпилировать программу.

Как включить в своей среде разработки поддержку определённого стандарта (С++11, С++14, С++17, C++20, C++23)
Тема находится в процессе разработки. эта тема создана для новичков, впервые столкнувшихся с тем, что код с форума, работающий у...

Включение поддержки C99 в CodeBlocks
Здравствуйте! Нужно написать прогу на C (без плюсов, желательно чтоб стандарт С99). Пишу в C::B. Эта сволочь мне выдает: use...

18
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
01.07.2013, 22:40
Подать опцию -std=c99
0
 Аватар для VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153
01.07.2013, 22:42  [ТС]
Извините. Случайно ввел название темы не так, как надо.

Хотел расширение компилятора.

Добавлено через 56 секунд
Evg, мне уже писали об этом. Честно говоря, я не совсем понял куда "ПОДАТЬ".
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12841 / 7586 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
02.07.2013, 00:40
VilDara, в командной строке
Code
1
gcc -std=c99 -o program program.c
Если пользуетесь IDE, напишите, какой именно...
0
 Аватар для VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153
02.07.2013, 12:11  [ТС]
easybudda, теперь выдает ошибку.

gcc: ошибка: argument to «-fmessage-length=» should be a non-negative integer
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12841 / 7586 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
02.07.2013, 14:06
Цитата Сообщение от VilDara Посмотреть сообщение
Стоит MinGW. Версия 4.6.2
VilDara, какой-то он у Вас угарный... Попробуйте другой поставить: http://sourceforge.net/projects/mingw/files/
Или вот: Сборки MinGW (GCC-win32/win64) от niXman
Если заработает, то и в IDE своей его привяжете...
1
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
02.07.2013, 14:26
Цитата Сообщение от VilDara Посмотреть сообщение
easybudda, теперь выдает ошибку.

gcc: ошибка: argument to «-fmessage-length=» should be a non-negative integer
Ты скажи, в какое место и что ты прописал. А то есть подозрение, что ты другую опцию испортил (как вариант, забыл куда-то пробел воткнуть). В идеале было бы увидеть строку запуска gcc
1
 Аватар для VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153
02.07.2013, 16:32  [ТС]
Evg,

Если я правильно понял, то это:

Подключить поддержку стандарта C99 компилятором


Еще вот это:

Подключить поддержку стандарта C99 компилятором


Что не так?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12841 / 7586 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
02.07.2013, 16:34
Цитата Сообщение от VilDara Посмотреть сообщение
Что не так?
На первом скрине пробела нет между -fmessage-length=0 и -std=c99
0
 Аватар для VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153
02.07.2013, 16:35  [ТС]
Дело в IDE, потому что в другой среде все нормально компилируется. Что-то не то с Eclipse.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
02.07.2013, 16:35
Надо "-fmessage-length=0", далее пробел, далее "-std=c99". А у тебя всё слитно
1
 Аватар для VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153
02.07.2013, 16:36  [ТС]
easybudda, Поставил пробел, но ведет себя так же.
0
02.07.2013, 16:38

Не по теме:

Цитата Сообщение от VilDara Посмотреть сообщение
Дело в IDE, потому что в другой среде все нормально компилируется. Что-то не то с Eclipse.
Цитата Сообщение от easybudda Посмотреть сообщение
VilDara, в командной строке
Code
1
gcc -std=c99 -o program program.c
Цитата Сообщение от VilDara Посмотреть сообщение
easybudda, теперь выдает ошибку.
gcc: ошибка: argument to «-fmessage-length=» should be a non-negative integer
Нормально...

1
 Аватар для VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153
02.07.2013, 16:43  [ТС]
easybudda, что нормально?

Подключить поддержку стандарта C99 компилятором
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
02.07.2013, 16:47
Цитата Сообщение от VilDara Посмотреть сообщение
easybudda, Поставил пробел, но ведет себя так же.
Ты уверен, что этот пробел у тебя подцепился? В любом случае хотелось бы видеть, что в реальности запускается

Цитата Сообщение от VilDara Посмотреть сообщение
easybudda, что нормально?
Там же русским языком написано "main.c: No such file or directory"

Добавлено через 1 минуту
Цитата Сообщение от Evg Посмотреть сообщение
В любом случае хотелось бы видеть, что в реальности запускается
Хотя в нижнем скриншоте из поста #8 это всё написано. Посмотри ещё раз, что у тебя там. И убедись, что там действительно пробел стоит. Покажи в конце концов скриншоты.
1
 Аватар для VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153
02.07.2013, 16:55  [ТС]
Evg, Это запускается в реальности. Ошибка одним словом:

Подключить поддержку стандарта C99 компилятором


А вот пробел:

Подключить поддержку стандарта C99 компилятором
0
 Аватар для VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153
02.07.2013, 17:03  [ТС]
easybudda, Evg,

Большое вам спасибо. Там запуск был неправильно настроен.(Пришлось удалить все) и перезагрузить комп и все получилось.
0
03.07.2013, 01:46

Не по теме:

Цитата Сообщение от VilDara Посмотреть сообщение
перезагрузить комп
O_o а зачем?

0
 Аватар для VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153
03.07.2013, 16:10  [ТС]
UranFlex, просто Eclipse завис и не хотел работать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.07.2013, 16:10
Помогаю со студенческими работами здесь

C99 - массивы переменной длины
Прочитал в википедии, что стандарт C99 предполагает поддержку массивов переменной длины. Признаться для меня это небольшой разрыв...

Implicit declaration of function is invalid in C99
implicit declaration of function 'GetInt' is invalid in C99 вот код #include <stdio.h> int main (void) { int m ; {...

Ошибки 'for' loop initial declarations are only allowed in C99 mode
Возникшие проблемы с кодом: main.c||In function 'print':| main.c|5|error: 'for' loop initial declarations are only allowed in C99 mode|...

Ошибка: 'for' loop initial declaration are only allowed C99 mode
У меня в коде когда я в пускою он мне даёть ошибку "error: 'for' loop initial declaration are only allowed C99 mode" может кто-то...

Как в Visual Studio компилировать код в соответствии со стандартом C99
Как в Visual Studio компилировать код в соответствии со стандартом C99? Нужен аналог строки "gcc -std=C99 ..."


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Опции темы

Новые блоги и статьи
Интеграция Hangfire с RabbitMQ в проектах C#.NET
stackOverflow 18.04.2025
Разработка современных . NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация. . .
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
Verilog и интеллектуальная собственность - "глазами" обученной LM модели.
Hrethgir 17.04.2025
В сети встречаются участники, заявляющие что код на Verilog ни о чём не говорит. Но вот патентная практика на самом деле показывает обратное ими утверждаемому. То-есть код на Verilog включают в. . .
Свап-файл дополнительно к разделу (если вдруг не хватает или не создан)
jigi33 17.04.2025
ПОДКЛЮЧЕНИЕ ДОПОЛНИТЕЛЬНОГО SWAP ПРОСТРАНСТВА, Т. О. , РАСШИРЕНИЕ ЕГО РАЗМЕРА В Linux можно использовать как раздел подкачки (swap), так и файл подкачки (swap-файл). Чтобы создать swap-файл вместо. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru