Но файл, который я хочу скомпилировать был рабочим, и я даже написал контрольную работу по нему и мне ее зачли, и скрины работы программы я предоставлял. А сейчас почему то компилятор не может скомпилировать файл, при этом не выдавай никаких ошибок синтаксиса. Правда после написания контрольной я переустанавливал систему на другой диск, но копирования исходника на другой диск ничего не дало, изменение владельца тоже, изменение атрибутов файла - тоже. В чем может быть проблема, вин 10 стоит. Компилятор озвучил уже версия 4.9.9.2. Файл имеет расширение .с - то есть это си.
Не уверен что сдесь этот вариант. но все же. Говорить буду про другое IDE так как не помню уже вообще ничего в devc++. Вы собираете проект и он все норм работает на одном и том же компиляторе. А потом пробуете собрать тот же проект уже спустя время на другом компиляторе (тоже mingw но какие то другие надстройки) то IDE может не перекомпилировать уже собранные файлы (*.o), а пробовать использовать их. А из за того что компиляторы немного отличались в процессе сборки будут ошибки и файл естественно может не собраться. Актуально даже для visual studio разных версий. Поэтому в IDE есть возможность перестроить весь проект (заставить заново все скомпилироваться) а как это называется в каждой IDE я не знаю. В кодблокс это называется rebuild в visual studio вроде называется пересобрать решение (точно не помню). Возможно проблема в этом. А может и нет. Но в таком случае все равно выдает ошибки сборки.
Все заработало, спасибо за помощь. Действительно писал код в другой версии, а тут решил скачать версию, которая предоставляется вузом. И она даже в программ файлс не встала. Скачать актуальную версию - все заработало.
samurai
Гуру
(2648)
Жан Жак Пердак, во всём виновато образование
Попробовал скомпилировать в gcc под линуксом (для этого пришлось выкинуть conio.h и getch()), получилось вот что. Компилируется файл без ошибок, однако при сборке не находится функция pow, так как библиотека, содержащая функции, описанные в math.h, не подключается автоматически при компоновке. Проблема решается добавлением ключа -lm в строку компиляции. Поскольку в Dev-C++ компилятор такой же (MinGW),попробуйте перенастроить сборку так, чтобы в командной строке сборки появился дополнительный ключ -lm.
Правда после написания контрольной я переустанавливал систему на другой диск, но копирования исходника на другой диск ничего не дало, изменение владельца тоже, изменение атрибутов файла - тоже.
В чем может быть проблема, вин 10 стоит. Компилятор озвучил уже версия 4.9.9.2. Файл имеет расширение .с - то есть это си.