Другие языки программирования и технологии

Dev cpp при попытке компиляции и запуска выдает ошибку - исходный файл не был скомпилирован.

Но файл, который я хочу скомпилировать был рабочим, и я даже написал контрольную работу по нему и мне ее зачли, и скрины работы программы я предоставлял. А сейчас почему то компилятор не может скомпилировать файл, при этом не выдавай никаких ошибок синтаксиса.
Правда после написания контрольной я переустанавливал систему на другой диск, но копирования исходника на другой диск ничего не дало, изменение владельца тоже, изменение атрибутов файла - тоже.
В чем может быть проблема, вин 10 стоит. Компилятор озвучил уже версия 4.9.9.2. Файл имеет расширение .с - то есть это си.
Не уверен что сдесь этот вариант. но все же. Говорить буду про другое IDE так как не помню уже вообще ничего в devc++. Вы собираете проект и он все норм работает на одном и том же компиляторе. А потом пробуете собрать тот же проект уже спустя время на другом компиляторе (тоже mingw но какие то другие надстройки) то IDE может не перекомпилировать уже собранные файлы (*.o), а пробовать использовать их. А из за того что компиляторы немного отличались в процессе сборки будут ошибки и файл естественно может не собраться. Актуально даже для visual studio разных версий. Поэтому в IDE есть возможность перестроить весь проект (заставить заново все скомпилироваться) а как это называется в каждой IDE я не знаю. В кодблокс это называется rebuild в visual studio вроде называется пересобрать решение (точно не помню). Возможно проблема в этом. А может и нет. Но в таком случае все равно выдает ошибки сборки.
Valerio Bozolini
Valerio Bozolini
15 408
Лучший ответ
Александр Сергеевич В том то и дело, что компилирую все заново.
Александр Сергеевич Все заработало, спасибо за помощь. Действительно писал код в другой версии, а тут решил скачать версию, которая предоставляется вузом. И она даже в программ файлс не встала. Скачать актуальную версию - все заработало.
Valerio Bozolini с с++11

std::string str;
int n;

std::cin >> n;
str = std::to_string(n); //перевод целого числа или с плавающей запятой в string

std::cout << str.c_str() << "\n";
return 0;
Муханбет Айдарбеков от нечего делать с графикой ascii art )))))
нормальный компилятор поставь,
версию без git
https://nuwen.net/mingw.html либо clang с официального сайта
и компиль себе на здоровье из консоли

либо онлайн пользуйся
Koba Kankia
Koba Kankia
34 259
Александр Сергеевич А dev cpp разве ненормальный? По крайней мере раньше с ним таких проблем не было - до переустановки системы.
кириллица в путях к файлу присутствует?
Александр Сергеевич Нетъ, я уже научен опытом, и все папки называю латиницей.
Александр Сергеевич Даже если скопировать в корень диска, компиляция не происходит
Ровшан Султанов не получилось решить? если создать имя проекта по-английски?
Попробовал скомпилировать в gcc под линуксом (для этого пришлось выкинуть conio.h и getch()), получилось вот что. Компилируется файл без ошибок, однако при сборке не находится функция pow, так как библиотека, содержащая функции, описанные в math.h, не подключается автоматически при компоновке. Проблема решается добавлением ключа -lm в строку компиляции. Поскольку в Dev-C++ компилятор такой же (MinGW),попробуйте перенастроить сборку так, чтобы в командной строке сборки появился дополнительный ключ -lm.
Mr.lonely Heart Lonely
Mr.lonely Heart Lonely
12 885
может отпал какой то компонент IDE, библиотека библиотека или ещё какая штука, вот и не может скомпилироваться
Богдан Павлов
Богдан Павлов
2 558