After some investigation, and with Dr.Topaz’s help, I have learned that you will want to confirm that the program set for g++
in the Compiler Options really does compile the source code. In my case, the C:Dev-Cppbing++.exe
program did not create an exe, but the C:Dev-Cppbinc++.exe
program did. Either program appears to be intended to take the same arguments and options as GNU g++. I would love to find an actual doc on the Dev-C++ compiler programs, but I have not so far.
You can test the compiler program with a simple example like this:
C:Dev-Cppbinc++.exe hello.cpp -o hello.exe
Currently in 2021, the Dev-C++ site invites you to download either original Dev-C++ or a newer fork by a group named Embarcadero.
I decided to try the Embarcadero version and the experience was slightly better. The UI is still a tad dated, but the g++.exe
program it came with was able to compile programs without issue. Again, take note of where the program is being installed, but in my case, the Embarcadero compiler programs were in C:Program Files (x86)EmbarcaderoDev-CppTDM-GCC-64bin
.
Both original Dev-C++ and Embarcadero come with mingw-32 versions of the compiler programs that from what I see do work in a Git Bash console, with slight differences such as not recognizing a default locale when using the command std::cout.imbue(std::locale(""))
.
After some investigation, and with Dr.Topaz’s help, I have learned that you will want to confirm that the program set for g++
in the Compiler Options really does compile the source code. In my case, the C:Dev-Cppbing++.exe
program did not create an exe, but the C:Dev-Cppbinc++.exe
program did. Either program appears to be intended to take the same arguments and options as GNU g++. I would love to find an actual doc on the Dev-C++ compiler programs, but I have not so far.
You can test the compiler program with a simple example like this:
C:Dev-Cppbinc++.exe hello.cpp -o hello.exe
Currently in 2021, the Dev-C++ site invites you to download either original Dev-C++ or a newer fork by a group named Embarcadero.
I decided to try the Embarcadero version and the experience was slightly better. The UI is still a tad dated, but the g++.exe
program it came with was able to compile programs without issue. Again, take note of where the program is being installed, but in my case, the Embarcadero compiler programs were in C:Program Files (x86)EmbarcaderoDev-CppTDM-GCC-64bin
.
Both original Dev-C++ and Embarcadero come with mingw-32 versions of the compiler programs that from what I see do work in a Git Bash console, with slight differences such as not recognizing a default locale when using the command std::cout.imbue(std::locale(""))
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
#include "stdio.h" #include <iostream> #include "windows.h" using namespace std; void rus(const char *in) { char out[255]; AnsiToOem(in, out); cout << out; } int main() { const char *arrZodiak[12] = {"Овен", "Телец", "Близнецы", "Рак", "Лев", "Дева", "Весы", "Скорпион", "Стрелец", "Козерог", "Водолей", "Рыбы"}; const char *arrZodiakKitay[12] = {"Крыса", "Бык", "Тигр", "Кролик", "Дракон", "Змея", "Лошадь", "Овца", "Обезьяна", "Петух", "Собака", "Свинья"}; char zodiak[20] = ""; char zodiakKitay[20] = ""; int day, month, year; // дата рождения rus("Введите дату рождения (дд мм гггг): "); cin >> day >> month >> year; // Вычисляем знак зодиака if ( (month == 3 && day >= 21) || (month == 4 && day <= 20) ) strcpy(zodiak, arrZodiak[0]); // Овен else if ( (month == 4 && day >= 21) || (month == 5 && day <= 20) ) strcpy(zodiak, arrZodiak[1]); // Телец else if ( (month == 5 && day >= 21) || (month == 6 && day <= 21) ) strcpy(zodiak, arrZodiak[2]); // Близнецы else if ( (month == 6 && day >= 22) || (month == 7 && day <= 22) ) strcpy(zodiak, arrZodiak[3]); // Рак else if ( (month == 7 && day >= 23) || (month == 8 && day <= 23) ) strcpy(zodiak, arrZodiak[4]); // Лев else if ( (month == 8 && day >= 24) || (month == 9 && day <= 23) ) strcpy(zodiak, arrZodiak[5]); // Дева else if ( (month == 9 && day >= 24) || (month == 10 && day <= 22) ) strcpy(zodiak, arrZodiak[6]); // Весы else if ( (month == 10 && day >= 23) || (month == 11 && day <= 22) ) strcpy(zodiak, arrZodiak[7]); // Скорпион else if ( (month == 11 && day >= 23) || (month == 12 && day <= 21) ) strcpy(zodiak, arrZodiak[8]); // Стрелец else if ( (month == 12 && day >= 22) || (month == 1 && day <= 20) ) strcpy(zodiak, arrZodiak[9]); // Козерог else if ( (month == 1 && day >= 21) || (month == 2 && day <= 19) ) strcpy(zodiak, arrZodiak[10]); // Водолей else if ( (month == 2 && day >= 20) || (month == 3 && day <= 20) ) strcpy(zodiak, arrZodiak[11]); // Рыбы // По китайскому гороскопу if (year % 12 == 4) strcpy(zodiakKitay, arrZodiakKitay[0]); // Крыса else if (year % 12 == 5) strcpy(zodiakKitay, arrZodiakKitay[1]); // Бык else if (year % 12 == 6) strcpy(zodiakKitay, arrZodiakKitay[2]); // Тигр else if (year % 12 == 7) strcpy(zodiakKitay, arrZodiakKitay[3]); // Кролик else if (year % 12 == 8) strcpy(zodiakKitay, arrZodiakKitay[4]); // Дракон else if (year % 12 == 9) strcpy(zodiakKitay, arrZodiakKitay[5]); // Змея else if (year % 12 == 10) strcpy(zodiakKitay, arrZodiakKitay[6]);// Лошадь else if (year % 12 == 11) strcpy(zodiakKitay, arrZodiakKitay[7]);// Овца else if (year % 12 == 0) strcpy(zodiakKitay, arrZodiakKitay[8]); // Обезьяна else if (year % 12 == 1) strcpy(zodiakKitay, arrZodiakKitay[9]); // Петух else if (year % 12 == 2) strcpy(zodiakKitay, arrZodiakKitay[10]);// Собака else if (year % 12 == 3) strcpy(zodiakKitay, arrZodiakKitay[11]);// Свинья rus("По знаку зодиака вы "); rus(zodiak); rus("n"); rus("По китайскому гороскопу вы "); rus(zodiakKitay); rus("n"); cin.get(); cin.get(); return 0; } |
After some investigation, and with Dr.Topaz’s help, I have learned that you will want to confirm that the program set for g++
in the Compiler Options really does compile the source code. In my case, the C:Dev-Cppbing++.exe
program did not create an exe, but the C:Dev-Cppbinc++.exe
program did. Either program appears to be intended to take the same arguments and options as GNU g++. I would love to find an actual doc on the Dev-C++ compiler programs, but I have not so far.
You can test the compiler program with a simple example like this:
C:Dev-Cppbinc++.exe hello.cpp -o hello.exe
Currently in 2021, the Dev-C++ site invites you to download either original Dev-C++ or a newer fork by a group named Embarcadero.
I decided to try the Embarcadero version and the experience was slightly better. The UI is still a tad dated, but the g++.exe
program it came with was able to compile programs without issue. Again, take note of where the program is being installed, but in my case, the Embarcadero compiler programs were in C:Program Files (x86)EmbarcaderoDev-CppTDM-GCC-64bin
.
Both original Dev-C++ and Embarcadero come with mingw-32 versions of the compiler programs that from what I see do work in a Git Bash console, with slight differences such as not recognizing a default locale when using the command std::cout.imbue(std::locale(""))
.
Содержание
- ЧаВо = Часто задаваемые Вопросы
- по интегрированой среде Dev-C++
- Список вопросов
- Как настроить русский язык в консольных программах?
- Как писать простые графические программы?
- Как работать с графикой в Windows 8/10?
- Исходный файл не скомпилирован Dev C ++
- Dev c не компилирует windows 10
- Dev c исходный файл не скомпилирован
- Решение
- Dev C++ не компилирует
ЧаВо = Часто задаваемые Вопросы
по интегрированой среде Dev-C++
Список вопросов
Как настроить русский язык в консольных программах?
В консольных приложениях (похожих на текстовый режим) русские буквы выводятся к кодировке CP-866, а в оболочке Dev-C++ они набираются в кодировке CP-1251. Это значит, что вместо русских букв вы увидите «кракозябры». Чтобы этого не случилось, кодировку нужно исправить с помощью простой дополнительной программы. Сделайте следующее:
Примечание от Ю. Проценко: Если программа при запуске не обнаруживает библиотеки libintl-8.dll и libiconv-2.dll, их нужно поместить в каталог C:WINDOWSSYSTEM32.
Как писать простые графические программы?
Для работы с графикой через браузер можно использовать онлайн-сервис Антона Деникина.
Для того чтобы на локальном компьютере подключить модуль для работы с графикой, сделайте следуюшее:
После выполнения этих действий вы можете использовать команды для рисования графических примитивов (отрезков, прямоугольников, окружностей и т.д.), так же, как раньше в Turbo C и Borland C++. Полное описание команд (на английском языке) можно найти на странице Михаэля Майна.
Вот так выглядит простейшая программа, которая выводит на экран отрезок из точки (0,0) (это левый верхний угол окна) в точку (50,50) и ждет нажатия на любую клавишу:
Как работать с графикой в Windows 8/10?
Спасибо П.Ф. Муль, который прислал ссылку на эту инструкцию.
Проблема состоит в том, что устаревшая версия Bloodshed Dev-C++ 4.9.9.2 не работает в операционных системах Windows 8/10.
Полная инструкция по установке современной версии Dev-C++ и подключению модуля работы с графикой пожно посмотреть на видео How to Make Graphics in Dev C++ on Windows 10.
Для того, чтобы подключить модуль для работы с графикой в Windows 8/10, сделайте следуюшее:
Ещё одна инструкция по подключению простой графики от А. Ковалёва:
The following library directories don’t exist:
C:Program FilesDev-CppMinGW64lib32
. Dev-CppMinGW64lib
. Dev-CppMinGW64lib32 (это ранее сделанная копия)
. Dev-CppMinGW64x86_64-w64-mingw32lib
. Dev-CppMinGW64x86_64-w64-mingw32lib32
Источник
Исходный файл не скомпилирован Dev C ++
Я только что установил Dev C ++ и изучаю программирование на C. код, который я использовал, был
Я использую windows 8
У меня была эта проблема, и я исправил ее, перейдя в: C: Dev-Cpp libexec gcc mingw32 3.4.2, затем удалив collect2.exe
Установите новую версию Dev c ++. Он отлично работает в Windows 8. Он также поддерживает 64-битную версию.
Ссылка для скачивания: http://sourceforge.net/projects/orwelldevcpp/.
Я думаю, вы используете Windows 7 с Orwell Dev CPP
Эта версия Dev CPP подходит только для Windows 8. Однако в Windows 7 вам понадобится более старая версия, которая называется devcpp-4.9.9.2_setup.exe. Загрузите ее по ссылке и используйте. (Не забудьте удалить любую другую версию, уже установленную на вашем компьютере) Также обратите внимание, что более старая версия не работает с Windows 8.
Причина в том, что вы использовали компиляторы, созданные для Linux.
Вы всегда можете попробовать сделать это вручную из командной строки. Перейдите к пути к файлу и введите:
Я нашел решение. Пожалуйста, выполните следующие действия:
Щелкните правой кнопкой мыши на My comp. Икона
Щелкните Advanced Setting.
Щелкните переменную среды. В верхней части переменной среды нажмите New
Я столкнулся с той же проблемой, что и описанная выше.
Это можно решить, создав новый проект и новый файл в этом проекте. Сохраните файл, а затем попробуйте собрать и запустить.
Надеюсь, это поможет. 🙂
Эта ошибка возникла из-за неправильных настроек.
Например, я получаю
Источник
Dev c не компилирует windows 10
Полезные ссылки:
FAQ Раздела Обновления для FAQ Раздела Поиск по Разделу MSDN Library Online
make.exe: *** [main.o] Error 1
и так всегда
Вроде бы все настроил, все фолдеры указал, а он все равно упирается. Мож где че позабыл?
/* Declare Windows procedure */
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);
/* Make the class name into a global variable */
char szClassName[ ] = «WindowsApp»;
int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil)
<
HWND hwnd; /* This is the handle for our window */
MSG messages; /* Here messages to the application are saved */
WNDCLASSEX wincl; /* Data structure for the windowclass */
/* The Window structure */
wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcedure; /* This function is called by windows */
wincl.style = CS_DBLCLKS; /* Catch double-clicks */
wincl.cbSize = sizeof (WNDCLASSEX);
/* Use default icon and mouse-pointer */
wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
wincl.lpszMenuName = NULL; /* No menu */
wincl.cbClsExtra = 0; /* No extra bytes after the window class */
wincl.cbWndExtra = 0; /* structure or the window instance */
/* Use Windows’s default color as the background of the window */
wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;
/* Register the window class, and if it fails quit the program */
if (!RegisterClassEx (&wincl))
return 0;
/* The class is registered, let’s create the program*/
hwnd = CreateWindowEx (
0, /* Extended possibilites for variation */
szClassName, /* Classname */
«Windows App», /* Title Text */
WS_OVERLAPPEDWINDOW, /* default window */
CW_USEDEFAULT, /* Windows decides the position */
CW_USEDEFAULT, /* where the window ends up on the screen */
544, /* The programs width */
375, /* and height in pixels */
HWND_DESKTOP, /* The window is a child-window to desktop */
NULL, /* No menu */
hThisInstance, /* Program Instance handler */
NULL /* No Window Creation data */
);
/* Make the window visible on the screen */
ShowWindow (hwnd, nFunsterStil);
/* This function is called by the Windows function DispatchMessage() */
LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
<
switch (message) /* handle the messages */
<
case WM_DESTROY:
PostQuitMessage (0); /* send a WM_QUIT to the message queue */
break;
default: /* for messages that we don’t deal with */
return DefWindowProc (hwnd, message, wParam, lParam);
>
Источник
Dev c исходный файл не скомпилирован
Я только что установил Dev С++, и я изучаю программирование на C. код, который я использовал, был
Примечание:
а а
Примечание:
а может проблема в самой программе
RPI.su – самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Я установил Dev C ++ в Windows 8, и это моя первая программа, однако она работает без сбоев, пока я ее не запущу.
Вот моя первая программа:
Когда я скомпилирую это …
Однако когда я запускаю его, возникает проблема …
Однако журнал компилятора показывает это сообщение:
Решение
Используйте лучшие инструменты.
Dev-C ++ был заброшен.
Хорошая бесплатная C ++ IDE с открытым исходным кодом — CodeBlocks.
Есть и другие, например Orwell Dev-C ++
Источник
Dev C++ не компилирует
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Dev-C++ не компилирует программу
Dev-C++ перестал компилировать код C++ я пробовал скомпилировать код из книги «C++ для.
Dev C++ не компилирует программу со структурами
Столкнулся с проблемой, что Dev C++ 4.9.9.2 не компилирует следующую программу Пока я использовал.
Компилирует в Dev C++, выдает ошибку в 12 студии
Компилируется в Dev C++, выдает ошибку в 12 студии, в чем дело? #include «stdafx.h» #include.
Это не стереотип. Я когда только начинал учить С++ тоже с DEV_C++ работал. Поработав с ним некоторое время, начал замечать глюки, потом, набравшись немного опыта, начал замечать их все больше и больше. Они там есть, и ни чего с этим не поделаешь!
ммда
Переустановил DEМ,
стала появляться другая ошибка
C:UsersUserDesktopC++Makefile.win [Build Error] No rule to make target `D:/Program’, needed by `main7.o’. Stop.
Добавлено через 6 минут
Добавлено через 5 минут
Это не стереотип. Я когда только начинал учить С++ тоже с DEV_C++ работал. Поработав с ним некоторое время, начал замечать глюки, потом, набравшись немного опыта, начал замечать их все больше и больше. Они там есть, и ни чего с этим не поделаешь!
Я не понимаю.
Может быть ты скачал devc++ отдельно от компилятора MinGW, и потом неправильно прицепил его к компилятору?
Посмотри в
СЕРВИС > ПАРАМЕТРЫ КОМПИЛЯТОРА > ПРОГРАММЫ
должно быть вот так
g++: g++.exe
make: make.exe
windres: windres.exe
Также посмотри в
ПРОЕКТ > ПАРАМЕТРЫ ПРОЕКТА > MAKE-ФАЙЛ
сними галочку напротив Use custom Makefile (do not generate Makefile, use this one) если она там стоит..
Максим Ширинкин, вы ламер, извините за выражение.
Не трогайте DEVC++»/>
Добавлено через 21 минуту
Кажется я поняла в чем дело
У тебя EXEшник создается одной папке, а Оbject-файл в другой, добавляем сюда строгую Windows7.
Попробуй изменить пути создания EXE-файла и O-файла, так чтобы они были в одной папке.
Источник
После некоторого расследования и с помощью доктора Топаза я узнал, что вы захотите подтвердить, что программа настроена на g++
в параметрах компилятора действительно компилирует исходный код. В моем случае C:Dev-Cppbing++.exe
программа сделала не создать exe, но C:Dev-Cppbinc++.exe
программа сделала. Любая программа, по-видимому, предназначена для использования тех же аргументов и опций, что и GNU g ++. Я хотел бы найти настоящий документ по программам компилятора Dev-C++, но пока этого не сделал.
Вы можете протестировать программу-компилятор на простом примере:
C:Dev-Cppbinc++.exe hello.cpp -o hello.exe
В настоящее время в 2021 г. Dev-C ++ сайт предлагает вам загрузить либо оригинальный Dev-C++, либо более новый форк от группы Embarcadero.
Я решил попробовать версию Embarcadero, и опыт был немного лучше. Пользовательский интерфейс все еще немного устарел, но g++.exe
программа, с которой он поставлялся, могла без проблем компилировать программы. Опять же, обратите внимание на то, куда устанавливается программа, но в моем случае программы-компиляторы Embarcadero находились в C:Program Files (x86)EmbarcaderoDev-CppTDM-GCC-64bin
.
И оригинальный Dev-C++, и Embarcadero поставляются с версиями программ-компиляторов mingw-32, которые, насколько я вижу, работают в консоли Git Bash, с небольшими отличиями, такими как нераспознавание локали по умолчанию при использовании команды std::cout.imbue(std::locale(""))
.
На чтение 2 мин. Просмотров 71 Опубликовано 15.12.2019
Я только что установил Dev С++, и я изучаю программирование на C. код, который я использовал, был
Я сохранил его как .c файл. Когда я компилирую, он работает нормально, но когда я компилирую и запускаю, он говорит, что исходный файл не скомпилирован. Итак, я googled buncha вещи и наткнулся на это видео на youtube, который показывает вам, как это исправить. Я также видел другие форумы в google, которые предлагают одно и то же. Однако после того, как спросили, что я спросил, теперь я даже не могу скомпилировать свой код. Я получаю эту ошибку
когда вивожу задания
inr mail()<>
нажимаю компилировать и выполнить,что-то делает и исчезает.но когда нажимаю просто выполнить пишет файл не откомпилирован,всё уже пробывал не могу.консол окно вобще через програму не открывает .
ПОМОГИТЕ
Примечание:
а а
Примечание:
а может проблема в самой программе
Примечание:
а говорять что проблема в самом компиляторе,правда что есть дев 7.0 ?!
RPI.su — самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected] . Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.
Я установил Dev C ++ в Windows 8, и это моя первая программа, однако она работает без сбоев, пока я ее не запущу.
Вот моя первая программа:
Когда я скомпилирую это …
Однако когда я запускаю его, возникает проблема …
Однако журнал компилятора показывает это сообщение:
Решение
Используйте лучшие инструменты.
Dev-C ++ был заброшен.
Хорошая бесплатная C ++ IDE с открытым исходным кодом — CodeBlocks.
Есть и другие, например Orwell Dev-C ++
Я только что установил Dev C ++ и изучаю программирование на C. код, который я использовал, был
# include int main () {printf ("Привет, мир"); getch (); }
Я сохранил его как файл .c. Когда я компилирую, он работает нормально, но когда я компилирую и запускаю, он говорит, что исходный файл не скомпилирован. Я погуглил и наткнулся на это видео на YouTube, в котором показано, как это исправить. Я также видел другие форумы в Google, которые предлагают то же самое … Однако после того, как я сделал то, о чем просили, теперь я даже не могу скомпилировать свой код. Я получаю эту ошибку
Компилятор: компилятор по умолчанию. Выполнение C: Dev-Cpp bin gcc.exe ... C: Dev-Cpp bin gcc.exe "C: Users ubaid Documents C Untitled1.c" -o "C: Users ubaid Documents C Untitled1.exe" -I "C: Dev-Cpp include" -L "C: Dev-Cpp lib" gcc.exe: внутренняя ошибка: прервано (программа collect2) Пожалуйста, отправьте полный отчет об ошибке. Видеть для инструкций. Исполнение прекращено
Я также использовал то, что спрашивают по этой ссылке, и все равно не повезло .. http://learntogeek.com/miscellaneous/solved-source-file-not-compiled-error-in-dev-cpp/
Я использую windows 8
- 1 Действительно ли ваш исходный файл содержит эти кавычки?
- Я не могу собрать воедино достаточно конкретных деталей из этого. Пожалуйста, используйте полные предложения с полными словами, заглавными буквами, дословным кодом … Ваш код и команды компиляции связаны с C, но вы отметили вопрос C ++. Что здесь происходит?
- Дубликат? Dev C в Windows 8: внутренняя ошибка gcc
- Можете попробовать сделать это вручную и подскажите, в чем ошибка? gcc -o hello hello.c (или как там называется ваш файл)
У меня была эта проблема, и я исправил ее, перейдя в: C: Dev-Cpp libexec gcc mingw32 3.4.2, затем удалив collect2.exe
- работал .. но зачем он там, если в нем нет необходимости?
- О Боже. вам действительно не следует удалять двоичные файлы MinGW. он может многое испортить.
- В качестве альтернативы, вместо удаления «collect2.exe», вы можете переименовать его, чтобы при необходимости можно было вернуть его исходное имя. Мир!
Установите новую версию Dev c ++. Он отлично работает в Windows 8. Он также поддерживает 64-битную версию.
Ссылка для скачивания: http://sourceforge.net/projects/orwelldevcpp/.
- 2 Со времен мрачных времен Bloodshed Dev-C ++ появился ряд улучшенных IDE. Qt Creator (даже для проектов, отличных от Qt!) Находится в верхней части моего списка, за ним следует хороший текстовый редактор + командная строка.
Я думаю, вы используете Windows 7 с Orwell Dev CPP
Эта версия Dev CPP подходит только для Windows 8. Однако в Windows 7 вам понадобится более старая версия, которая называется devcpp-4.9.9.2_setup.exe. Загрузите ее по ссылке и используйте. (Не забудьте удалить любую другую версию, уже установленную на вашем компьютере) Также обратите внимание, что более старая версия не работает с Windows 8.
Это может быть потому, что компилятор c предназначен для работы в Linux. У меня тоже была эта проблема, и чтобы ее исправить, перейдите на и выберите . В поле нажмите
Теперь вы увидите вкладку с и и соответствующий путь к ней. Измените путь и , чтобы использовать и соответственно. Теперь это будет работать.
Причина в том, что вы использовали компиляторы, созданные для Linux.
Вы всегда можете попробовать сделать это вручную из командной строки. Перейдите к пути к файлу и введите:
Я нашел решение. Пожалуйста, выполните следующие действия:
-
Щелкните правой кнопкой мыши на My comp. Икона
-
Щелкните Advanced Setting.
-
Щелкните переменную среды. В верхней части переменной среды нажмите New
-
Задайте имя переменной как: PATH, затем установите значение переменной как: («расположение g ++ .exe») Например. C: Program Files (x86) Dev-Cpp MinGW64 bin
-
Нажмите ОК
Я столкнулся с той же проблемой, что и описанная выше.
Это можно решить, создав новый проект и новый файл в этом проекте. Сохраните файл, а затем попробуйте собрать и запустить.
Надеюсь, это поможет.
Эта ошибка возникла из-за неправильных настроек.
Например, я получаю
Потому что у меня нет разрешения на запись в мой файл .
Я только что установил Dev С++, и я изучаю программирование на C.
код, который я использовал, был
#include <stdio.h>
int main()
{
printf("Hello world");
getch();
}
Я сохранил его как .c файл. Когда я компилирую, он работает нормально, но когда я компилирую и запускаю, он говорит, что исходный файл не скомпилирован. Итак, я googled buncha вещи и наткнулся на это видео на youtube, который показывает вам, как это исправить. Я также видел другие форумы в google, которые предлагают одно и то же… Однако после того, как спросили, что я спросил, теперь я даже не могу скомпилировать свой код. Я получаю эту ошибку
Compiler: Default compiler
Executing C:Dev-Cppbingcc.exe...
C:Dev-Cppbingcc.exe "C:UsersubaidDocumentsCUntitled1.c" -o "C:UsersubaidDocumentsCUntitled1.exe" -I"C:Dev-Cppinclude" -L"C:Dev-Cpplib"
gcc.exe: Internal error: Aborted (program collect2)
Please submit a full bug report.
See <URL:http://www.mingw.org/bugs.shtml> for instructions.
Execution terminated
Я также использовал то, что задано по этой ссылке, и до сих пор не повезло..
http://learntogeek.com/miscellaneous/solved-source-file-not-compiled-error-in-dev-cpp/
Я использую окна 8
Ответ 1
У меня была эта проблема и я исправил ее, выбрав:
C:Dev-CpplibexecНКУmingw323.4.2
, а затем удаление collect2.exe
Ответ 2
Установите новую версию Dev С++. Он отлично работает в Windows 8. Он также поддерживает 64-разрядную версию.
Ссылка для скачивания http://sourceforge.net/projects/orwelldevcpp/.
Ответ 3
Я предполагаю, что вы используете окна 7 с Orwell Dev CPP
Эта версия Dev CPP хороша только для Windows 8. Однако в Windows 7 вам нужна более старая версия, которая devcpp-4.9.9.2_setup.exe
Загрузите его со ссылкой и используйте.
(Не забудьте удалить любую другую версию, уже установленную на вашем компьютере)
Также обратите внимание, что более старая версия не работает с окнами 8.
Ответ 4
Вы всегда можете попробовать сделать это вручную из командной строки. Перейдите к пути к файлу и введите:
gcc filename.c -o filename
Ответ 5
Я нашел решение. Выполните следующие действия:
-
Щелкните правой кнопкой мыши на My comp. Пиктограмма
-
Нажмите «Дополнительные настройки».
-
Переменная среды CLick. В верхней части переменной среды нажмите «Создать»
-
Задайте имя переменной как: PATH, затем
Установить значение переменной как: ( «местоположение g++.exe» )
Напр. C:Program Files (x86)Dev-CppMinGW64bin -
Нажмите OK
Ответ 6
Я столкнулся с такой же проблемой, как описано выше.
Это можно решить, создав новый проект и создав новый файл в этом проекте.
Сохраните файл, а затем попытайтесь создать и запустить.
Надеюсь, что это поможет.:)
Ответ 7
Эта ошибка возникла из-за неправильных настроек.
Например, я получаю
cannot open output file Project1.exe: Permission denied collect2.exe: error: ld returned 1 exit status mingw32-make.exe: *** [Project1.exe] Error 1
Потому что у меня нет разрешения писать в моем файле exe
.
Ответ 8
Возможно, потому, что компилятор c предназначен для работы в linux. У меня тоже была эта проблема, и чтобы исправить это, перейдите в tools
и выберите compiler options
. В поле нажмите programs
Теперь вы увидите вкладку с gcc
и make
и соответствующий путь к ней. Измените путь gcc
и make
для использования mingw32-c++.exe
и mingw32-make.exe
соответственно. Теперь это сработает.
Причина в том, что вы использовали компиляторы, созданные для Linux.
Ответ 9
#include <stdio.h>
int main()
{
printf("Hello world");
getch();
return 0;
}
вы должны использовать return 0
, когда вы используете int main в devС++.