I have installed Dev-C++, but when I make a C program and run it, it gives me an error, like:
C:UsersVedDev-CppMakefile.win [Build Error] [Project1.exe] Error 1
And when I checked the log it shows the following:
Compiler: Default compiler
Building Makefile: "C:UsersVedDev-CppMakefile.win"
Executing make...
make.exe -f "C:UsersVedDev-CppMakefile.win" all
gcc.exe main.o -o "Project1.exe" -L"C:/Users/Ved/Dev-Cpp/lib"
gcc.exe: Internal error: Aborted (program collect2)
Please submit a full bug report.
See <URL:http://www.mingw.org/bugs.shtml> for instructions.
make.exe: *** [Project1.exe] Error 1
Execution terminated
I have used Dev-C++ on my friends computer running Windows XP SP3, and it runs fine and gives the output.
I am using Windows 8 64 bit, can I actually run Dev-C++ on 64 bit?
And can this error be fixed?
asked Jan 4, 2014 at 5:00
3
I have used the old Dev-C++ in the past and I’ve have had it break randomly on me at times..
Bloodshed Dev-C++ hasn’t been updated for years and development has actually stopped on it.
If you really like the environment consider getting the updated and maintained Orwell Dev C++ that is improved, faster and much cleaner.
This is Solution to Solve error easily
answered Apr 12, 2021 at 11:52
Close All, then Go to Project options and in linker tab write the following and click ok:
-lopengl32
-lfreeglut
-lglu32
Now execute the program
answered Jan 18 at 6:14
![]()
Just close all the other tab in project. It will run normally
answered Apr 5, 2017 at 8:18
![]()
Check if in the compiler directory there is g++.exe.
If you can see it go to:
Installing c++/g++ on Windows
and download the file full.exe then follow the instruction and put the directory in path. After that restart your pc, go to the cmd and try to compile there. If it works change the toolchain of the IDE. If you need help contact me 🙂
answered Aug 30, 2015 at 11:00
1
|
almarc 0 / 0 / 1 Регистрация: 12.10.2015 Сообщений: 54 |
||||||||
|
1 |
||||||||
|
01.05.2017, 19:29. Показов 18612. Ответов 10 Метки нет (Все метки)
Код:
При попытке скомпилировать, говорит: После чего открывается файл «Makefile.win», с текстом:
При этом, строка: $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS) Подсвечивается красным. Редактор: Dev-C++. В чем может быть дело? Несколько раз программа запустилась нормально, потом это.
__________________
0 |
|
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
01.05.2017, 19:29 |
|
10 |
|
284 / 232 / 114 Регистрация: 07.09.2016 Сообщений: 584 |
|
|
01.05.2017, 19:50 |
2 |
|
у вас там от предыдущих запусков не осталось висячих процессов «Project 4.exe»? если остались — их надо прибить. может дело в том, что иде не может редактировать екзешник, потому что процесс запущен и винда залочила этот файл на изменения.
0 |
|
0 / 0 / 1 Регистрация: 12.10.2015 Сообщений: 54 |
|
|
01.05.2017, 20:03 [ТС] |
3 |
|
Нет, но через некоторое время файл удаляется и я снова могу его компилировать. При попытке новой компиляции снова эта ошибка на какое-то время.
0 |
|
284 / 232 / 114 Регистрация: 07.09.2016 Сообщений: 584 |
|
|
01.05.2017, 20:09 |
4 |
|
ну значит кто-то держит этот екзешник. почему и кто — хз. в момент появления ошибки бегите к файлу и попробуйте удалить. если не удаляется — значит точно кто-то держит. попробовать понять, кто его держит можно чем-нибудь типа процессмонитора https://technet.microsoft.com/… 96645.aspx. может это антивирус, может еще кто, а может процесс все-таки висит и ждет нажатия эникея судя по последней строке вашего кода.
0 |
|
0 / 0 / 1 Регистрация: 12.10.2015 Сообщений: 54 |
|
|
01.05.2017, 20:22 [ТС] |
5 |
|
Антивируса нет, держать ничего, кроме самого cpp, не может.
0 |
|
284 / 232 / 114 Регистрация: 07.09.2016 Сообщений: 584 |
|
|
01.05.2017, 20:26 |
6 |
|
ну раз «держать ничего, кроме самого cpp, не может» а файл что-то держит — остается одно: это происки дьявола. обратитесь в ближайшее отделение РПЦ за святой водой, попшикайте на клавиатуру. может поможет.
0 |
|
0 / 0 / 1 Регистрация: 12.10.2015 Сообщений: 54 |
|
|
01.05.2017, 20:46 [ТС] |
7 |
|
Экзорцист оказался бессилен. Боюсь, придется обратится к аккаунту с правами….. АДМИНИСТРАТОРА!
0 |
|
Z1qqO 1 / 1 / 1 Регистрация: 20.07.2017 Сообщений: 32 |
||||||||
|
12.01.2018, 01:31 |
8 |
|||||||
|
Точно такая же ошибка возникает и у меня: в основном, она появляется тогда, когда, «серфируя» по интернету в поисках и изучении наличия хороших кодов и программ, я, отыскивая такой код, копирую его и вставляю в свой главного файла с функцией main. Обычно код, скопированный, в котором содержатся обычные управляющие операторы, арифметические операции и прочие начальные вещи — не конфликтует с компилятором. Но если же в коде, который я пытаюсь «скопипастить», присутствуют различного рода функции не совсем известного мне описания (код представлен ниже), то выдается такая же ошибка линковщика (компоновщика) — $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)
Миниатюры
0 |
|
Z1qqO 1 / 1 / 1 Регистрация: 20.07.2017 Сообщений: 32 |
||||||||
|
12.01.2018, 01:32 |
9 |
|||||||
|
Точно такая же ошибка возникает и у меня: в основном, она появляется тогда, когда, «серфируя» по интернету в поисках и изучении наличия хороших кодов и программ, я, отыскивая такой код, копирую его и вставляю в свой главного файла с функцией main. Обычно код, скопированный, в котором содержатся обычные управляющие операторы, арифметические операции и прочие начальные вещи — не конфликтует с компилятором. Но если же в коде, который я пытаюсь «скопипастить», присутствуют различного рода функции не совсем известного мне описания (код представлен ниже), то выдается такая же ошибка линковщика (компоновщика) — $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)
0 |
|
6 / 3 / 0 Регистрация: 19.03.2019 Сообщений: 145 |
|
|
14.06.2019, 19:06 |
10 |
|
Кстати, заметил, что при закрытии консоли при первом нажатии консоль пишет время закрытия, и нужно нажать еще раз, чтобы программа закрылась. Раньше такого не было. В Dev-C++ откомпилированный код открывается не просто так, а через ConsolePauser.exe. Он сначала выполняет программу, а после её завершения выводит время выполнения и возвращённое значение и ждёт нажатия любой клавиши. Миниатюры
0 |
|
6 / 3 / 0 Регистрация: 19.03.2019 Сообщений: 145 |
|
|
15.06.2019, 13:18 |
11 |
|
Чтобы отключить эту функцию, перейди на Сервис -> Параметры среды и убери галочку с Pause console programs after return Миниатюры
Изображения
0 |
Say your Dev C++ is in C drive of Windows (C:Dev-Cpp)
Copy following text to Tools >> Compiler Options >> Directories >> Binaries and click OK.
C:Dev-CppBin
C:Dev-Cpplibexecgccmingw323.4.2
See the image below.

Additionally add following text to Tools >> Compiler Options >> Programs before .exe
C:Dev-CppBin

Please let me know if this has been helpful to you or not.
This entry was posted in Computers, Programming, Technical and tagged Dev C++, Dev C++ compile, Dev C++ compile error, Dev C++ compile error windows vista, Dev C++ compile errors vista, Dev C++ compile errors windows vista, dev c++ makefile build error, Dev C++ Makefile.win, Dev C++ Makefile.win [Build Error] [main.o] Error 1, Dev-C++ [Build Error] Error 1 vista, Dev-C++ [Build Error] Error 1 windows vista, Dev-C++: Error 1, Makefile.win, Makefile.win [Build Error] Error 1, Makefile.win [Build Error] Error 1 vista, Makefile.win [Build Error] Error 1 windows vista, Makefile.win [Build Error] [main.o] Error 1, vista, windows, windows vista, [Build Error] [main.o] Error 1. Bookmark the permalink.
37 Responses to Dev C++ Makefile.win [Build Error] [main.o] Error 1
-
one says:
didn’t work 😦
bye-
Tina Mishra says:
didn’t work. why?
-
-
one says:
I had to add:
c:dev-cppbin
to the .exe files in the programs tab, Vista didn’t do it correctly. now it works fine =D -
Anonymous says:
Yes, it works for me gr8. I have problem with files, but WITH this tutorial its ok
-
Anonymous says:
yes…it solved my problem…
Thnx.. -
Praveen says:
thanks it work mee for 2 times
-
rst says:
it works, thanks
-
THANKS!! says:
it works, thank you!!
-
hasan says:
It works for me. Thanks very much, I was really suffering with this stuff..
-
k says:
It works, thanks so much!
-
roque says:
si funciono te comento que en el make lo coloque tal y como lo dejaste (quitando los espacios 😀 ) pero al final lo cambio y lo dejo así
mingw32-make
problema resuelto gracias
-
nik says:
thanks it really helped
-
Anonymous says:
it works tnx :)))))
-
Enzo Roiz says:
It works ! Thank you 😉
-
h says:
did not work
-
voodoochild says:
worked!! Thanks a lot.
-
Marcinkonys says:
This helped, THANKS!
-
It worked!!!! Many thanks..
-
These steps work great. I think that these steps are best for Windows Vista Users.
-
Curran says:
did not work for me. I’m still getting the same error
-
Nikunj says:
I install dev c++ 4.9.9.2 and write normal program to cout hello world but error come like “no project compile”
-
NN says:
first you have to compile the source file which is the .dev file
-
-
Pingback: Fix Linker Error In Dev C Windows XP, Vista, 7, 8 [Solved]
-
Thallys says:
Thanks’
-
rizwan says:
did not work with windows 8.1
-
Laura says:
It didn’t worked, now I have following problem…:(
Aborted (program collect2)
C:Dev-CppExamplesMakefile.win [Build Error] nmake.exe: *** [main.exe] Error 1 -
AJAY says:
Thanks !!!! It Worked.
-
Lx says:
This helped. Many thanks.
-
C:Dev-CppBin
Aborted (program collect2)
C:UsersDavidDocumentsMakefile.win [Build Error] nmake.exe: *** [minimo.exe] Error 1 -
C:UsersDavidDocumentsMakefile.win [Build Error] nmake.exe: *** [minimo.exe] Error 1
-
khadidja says:
thank you, it’s helpfull, my code works now 🙂
-
swathi says:
Did not work
-
Julian says:
No me resulto 😦 ahora el error es otro:
….Makefile.win [Build Error] nmake.exe: *** [prueba.exe] Error 1
Ahora voy a tratar de solucionar este -
Karina says:
Auxlio por favor, ya quiero llorar, porque no logro complar en dev c++ 4.9.9.2. tena 5.11 pero me marcaba que no estaba una carpeta, luego tuve problemas con la libreria allegro y en fin, regrese a esa version, nstalé allegro pero resulta que no me deja compilar. Ya puse lo que explicaste pero me sigue marcando un errro que dice makefile.wn error 1073741819 y ya no se que mas le hace falta para funcionar, tengo mucha prisa de avanzar y no se que mas hacer. ayudaaaa
-
Karina says:
Encontr{e como resolver lo de makefle.wn, pero ahora me dice que no puede encontrar el archivo allegro.h cuando pongo las cabeceras, pero si est{a el archivo, todo ya lo revis{e muchas vees y nada que logro compilar.
Leave a Reply

Dev-C++ — не хочет компилять
- Подписаться на тему
- Сообщить другу
- Скачать/распечатать тему
|
|
|
|
Full Member
Рейтинг (т): 2 |
Dev-C++ Совершенно не хочет компилить никакие проекты. «F:DOCUME~1Smoke» ¥ ï¥âáï ¢ãâ॥© ¨«¨ ¢¥è¥© make.exe: *** [main.o] Error 1 Execution terminated и так всегда Вроде бы все настроил, все фолдеры указал, а он все равно упирается. Мож где че позабыл? |
|
nnn |
|
|
Ты бы код проекта полностью привел… |
|
Zmoukie |
|
|
Full Member
Рейтинг (т): 2 |
версия — Dev-C++ 4.9.8.0.
<br>#include <windows.h><br><br>/* Declare Windows procedure */<br>LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);<br><br>/* Make the class name into a global variable */<br>char szClassName[ ] = «WindowsApp»;<br><br>int WINAPI WinMain (HINSTANCE hThisInstance,<br> HINSTANCE hPrevInstance,<br> LPSTR lpszArgument,<br> int nFunsterStil)<br><br>{<br> HWND hwnd; /* This is the handle for our window */<br> MSG messages; /* Here messages to the application are saved */<br> WNDCLASSEX wincl; /* Data structure for the windowclass */<br><br> /* The Window structure */<br> wincl.hInstance = hThisInstance;<br> wincl.lpszClassName = szClassName;<br> wincl.lpfnWndProc = WindowProcedure; /* This function is called by windows */<br> wincl.style = CS_DBLCLKS; /* Catch double-clicks */<br> wincl.cbSize = sizeof (WNDCLASSEX);<br><br> /* Use default icon and mouse-pointer */<br> wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);<br> wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);<br> wincl.hCursor = LoadCursor (NULL, IDC_ARROW);<br> wincl.lpszMenuName = NULL; /* No menu */<br> wincl.cbClsExtra = 0; /* No extra bytes after the window class */<br> wincl.cbWndExtra = 0; /* structure or the window instance */<br> /* Use Windows’s default color as the background of the window */<br> wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;<br><br> /* Register the window class, and if it fails quit the program */<br> if (!RegisterClassEx (&wincl))<br> return 0;<br><br> /* The class is registered, let’s create the program*/<br> hwnd = CreateWindowEx (<br> 0, /* Extended possibilites for variation */<br> szClassName, /* Classname */<br> «Windows App», /* Title Text */<br> WS_OVERLAPPEDWINDOW, /* default window */<br> CW_USEDEFAULT, /* Windows decides the position */<br> CW_USEDEFAULT, /* where the window ends up on the screen */<br> 544, /* The programs width */<br> 375, /* and height in pixels */<br> HWND_DESKTOP, /* The window is a child-window to desktop */<br> NULL, /* No menu */<br> hThisInstance, /* Program Instance handler */<br> NULL /* No Window Creation data */<br> );<br><br> /* Make the window visible on the screen */<br> ShowWindow (hwnd, nFunsterStil);<br><br> /* Run the message loop. It will run until GetMessage() returns 0 */<br> while (GetMessage (&messages, NULL, 0, 0))<br> {<br> /* Translate virtual-key messages into character messages */<br> TranslateMessage(&messages);<br> /* Send message to WindowProcedure */<br> DispatchMessage(&messages);<br> }<br><br> /* The program return-value is 0 — The value that PostQuitMessage() gave */<br> return messages.wParam;<br>}<br><br><br>/* This function is called by the Windows function DispatchMessage() */<br><br>LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)<br>{<br> switch (message) /* handle the messages */<br> {<br> case WM_DESTROY:<br> PostQuitMessage (0); /* send a WM_QUIT to the message queue */<br> break;<br> default: /* for messages that we don’t deal with */<br> return DefWindowProc (hwnd, message, wParam, lParam);<br> }<br><br> return 0;<br>}<br> в закладке compiler пишет «f:dev-cppprojectsproject1makefile.win [buils error] [main.o] Error1» меня тревожит этот «main.o» — что это за файл и че там должно быть? |
|
nnn |
|
|
main.o — объектный файл, генерируемый компилятором, потом он линкуется в твоем случае в экзешник… |
|
Zmoukie |
|
|
Full Member
Рейтинг (т): 2 |
все включено (include in compilation, include in linking). |
|
Zmoukie |
|
|
Full Member
Рейтинг (т): 2 |
что самое удивительное — 4ый devcpp работает без проблем! |
|
nnn |
|
|
Да. без проблем… |
|
nnn |
|
|
Могу тебе заслать готовый проект под Dev-Cpp |
|
Zmoukie |
|
|
Full Member
Рейтинг (т): 2 |
Все прописал, та же фигня. четвертый работает на ура, а пятый не хочет. Сообщение отредактировано: Smoke — 10.06.03, 10:27 |
|
Zmoukie |
|
|
Full Member
Рейтинг (т): 2 |
Ха! если создавать не проект, а просто отдельный цпп-файл, то все компилится! Бредятина какая-то ??? |
ElcnU |
|
|
Moderator
Рейтинг (т): 823 |
! уже не актуально. |
0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
0 пользователей:
- Предыдущая тема
- Visual C++ / MFC / WTL
- Следующая тема
[ Script execution time: 0,0290 ] [ 16 queries used ] [ Generated: 28.01.23, 18:04 GMT ]

17 Years Ago
Hi again everyone, Im running into big trouble with my compiler Dev-C++, every time i compile any project, whether it is 1 im working on, or a completely fresh 1 I get the same error every single time, I have been on the bloodshed forums and IRC channel but Im not getting anywhere with it…I am interested in working with Windows Programming in C/C++ at the moment and every project I try to compile gives the same error…
C:Dev-CppCurrent_ProjectMakefile.win [Build Error] [main.o] Error 1
and this is my compile log
Compiler: Default compiler
Building Makefile: "C:Dev-CppCurrent_ProjectMakefile.win"
Executing make...
make.exe -f "C:Dev-CppCurrent_ProjectMakefile.win" all
g++.exe -D__DEBUG__ -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include" -pg -g3
The system cannot find the path specified.
make.exe: *** [main.o] Error 1
Execution terminated
I have tried many times re-installing the program aswell as re-configuring it and installing with fresh configurations etc…nothing seems to work, I get the same error over and over again…anyone know why or how to overcome it ?
Recommended Answers
What is the code in main.cpp, and where is main.cpp located?
Jump to Post
Hi again…I have found out how to compile and link my program, I can only do it step by step using the command line but it works like that…however Im getting lots of error messages like these…
Main.o(.text+0x28d):Main.c: undefined reference to 'GetStockObject@4' Main.o(.text+0x311):Main.c: undefined reference to 'GetOpenFilename@4'Im sure …
Jump to Post
Hey i was also suffering that problem when i came upon your thread, and i found however , when out of nowhere my brain said why did this work yesterday and not today, the answer is i had started a windows project today instead of a console application and that …
Jump to Post
The only thing im concerned about there, is why are you using dos to complie when dev cpp has a very useful compilers which uses makefiles (which are a godsend in bigger projects)
ive never used g++ in cmd so im not sure what the correct syntax for it …
Jump to Post
./Borland/libxml library/lib/libxml2-bcc.lib: file not recognized: File format not recognized
that error is referring to libxml2-bcc.lib. gcc and g++ do not recognize libraries wth *.lib file extension, only *.a file extension. That library was built for a different compiler.
Jump to Post
All 45 Replies
![]()
Ancient Dragon
5,243
Achieved Level 70
Team Colleague
Featured Poster
17 Years Ago
might be a dumb question — but did you check your computer to see if those -I<path> paths actually exist?
![]()
17 Years Ago
Is C:Dev-Cppbin in your path?
C:TestGnuC>path
PATH=C:WINNTsystem32;C:WINNT;C:WINNTSystem32Wbem;C;iccbin;C:Dev-Cppbin;C:BC5BIN;C:watcomBINNT;C:watcomBINW;c:Perlbin;C:Program FilesActiveState Komodo 3.1;C:Program FilesCommon FilesGTK2.0bin;C:Program FilesCommon FilesAutodesk Shared;C:Program FilesAutodeskDWG TrueView;..tool;C:Program Filesdoxygenbin;C:Program FilesSubversionbin;C:Program FilesMicrosoft Visual StudioCommonToolsWinNT;C:Program FilesMicrosoft Visual StudioCommonMSDev98Bin;C:Program FilesMicrosoft Visual StudioCommonTools;C:Program FilesMicrosoft Visual StudioVC98bin;C:Program FilesMicrosoft Visual StudioCommonIDEIDE98;C:Program Filesvslickwin;C:NECTOOLSBIN;..tool;C:COSMICEVAL08;c:nectools32bin;

bops
1
Posting Whiz in Training
17 Years Ago
Yes I have checked all of the paths and they all exist…this even happens when I compile a project from scratch..ie…
C:Dev-CppNew_ProjectMakefile.win [Build Error] [main.o] Error 1
Compiler: Default compiler
Building Makefile: "C:Dev-CppNew_ProjectMakefile.win"
Executing make...
make.exe -f "C:Dev-CppNew_ProjectMakefile.win" all
gcc.exe -c main.c -o main.o -I"C:/Dev-Cpp/include"
The system cannot find the path specified.
make.exe: *** [main.o] Error 1
Execution terminated
Dave what do you mean by is C:Dev-Cppbin in my path ? and what is all of that within the code box? I thought it may have come from command prompt or something like that so i tried typing…
C:>path
PATH=C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem
C:>
I dont have a clue what any of that is for, could you explain it? thanks.
Edited
10 Years Ago
by diafol because:
fixed formatting
![]()
17 Years Ago
I’m asking you what I think your make utility is asking you. Does it know where to look for g++?
The stuff in the box is a copy of my result when I execute the path command in a command shell. It is telling me that the path to g++ is indeed available to my system. Yours tells you this is not so.
When you install Dev-Cpp, do you need to reboot to update the path? (It’s been so long since I’ve done this that I forget.)
![]()
Ancient Dragon
5,243
Achieved Level 70
Team Colleague
Featured Poster
17 Years Ago
>>When you install Dev-Cpp, do you need to reboot to update the path?
I think it depends on which version of Windows is running. W2K/XP, definitely not. Win95/98/ME, I’m not sure either (I never used ME)

bops
1
Posting Whiz in Training
17 Years Ago
Oh right…Im running windows xp professional with sp1, im never prompted to reboot or anything like that, it has always worked perfect until now, im continuously getting these errors…yes g++.exe is in the c:Dev-Cppbin directory…do you have any suggestions on what i should do?
![]()
17 Years Ago
Add c:Dev-Cppbin to your path. Reboot.
(But it does appear to find the make utility, which I would assume is in the same directory, so I’m reaching for straws.)
![]()
Ancient Dragon
5,243
Achieved Level 70
Team Colleague
Featured Poster
17 Years Ago
Add c:Dev-Cppbin to your path. Reboot.
(But it does appear to find the make utility, which I would assume is in the same directory, so I’m reaching for straws.)
I use XP Pro too.
you might also check the length of the PATH environment variable. On my computer it’s so long that there isn’t any room left to add more. So I have a batch file to truncate the PATH to bare necessity so that I can run other command-line programs from command prompt.
Look at the end of the PATH as shown in command prompt — if the last path isn’t all there, then you probably have to same problem that I do.
![]()
dwks
149
Posting Whiz in Training
17 Years Ago
you might also check the length of the PATH environment variable. On my computer it’s so long that there isn’t any room left to add more. So I have a batch file to truncate the PATH to bare necessity so that I can run other command-line programs from command prompt.
You can change this. I’ve forgotten how I did it, but I ran into the same problem. Increasing the enviroment size fixed it.
I think it’s a parameter to command.com in config.sys.
![]()
Ancient Dragon
5,243
Achieved Level 70
Team Colleague
Featured Poster
17 Years Ago

bops
1
Posting Whiz in Training
17 Years Ago
Ah ok I will try to do that in a few moments once I find out how lol…but why isnt there lots of other .exe files (or directories) listed in path, I have many other applications installed…

bops
1
Posting Whiz in Training
17 Years Ago
That didnt work, but I dont think I did it correctly…how would i add that to path ?
![]()
17 Years Ago
I generally right-click My Computer, and select Properties to bring up the System Properties dialog. In the Advanced tab, click the Environment Variables… button. Then find the path variable and edit it. Alternatively, I think you can add it to the autoexec.bat which should be in the root directory.
You’ll know you’ve done it correctly when you go to a command shell and type path, like you did earlier, and it now shows the d:dev-cppbin as being part of the path.

bops
1
Posting Whiz in Training
17 Years Ago
Thanks, I have did that, It has been added to path successfully but Dev-C++ still doesnt work. I have rebooted as soon as i added C:Dev-Cppbin; to path but the error is still the same…any mroe suggestions ?
![]()
17 Years Ago
What is the code in main.cpp, and where is main.cpp located?

bops
1
Posting Whiz in Training
17 Years Ago
This happens every single time i try to compile any project whether it would be a template given by Dev-C++ when creating a windows application or something I have been working on…I save all the files like the source, resource, header and all the files created by the compiler in the same directory, «C:Dev-Cpp» from which I create a another directory depending on what Im creating for example «C:Dev-CppNew_Project» is where I have saved all the files of a brand new project…and here is what main.cpp contains…
#include <windows.h>
/* 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);
/* Run the message loop. It will run until GetMessage() returns 0 */
while (GetMessage (&messages, NULL, 0, 0))
{
/* Translate virtual-key messages into character messages */
TranslateMessage(&messages);
/* Send message to WindowProcedure */
DispatchMessage(&messages);
}
/* The program return-value is 0 - The value that PostQuitMessage() gave */
return messages.wParam;
}
/* 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);
}
return 0;
}

17 Years Ago
Have you tried compiling using the command-line?

bops
1
Posting Whiz in Training
17 Years Ago
yes I have tried that, it doesnt work.
![]()
17 Years Ago
I save all the files like the source, resource, header and all the files created by the compiler in the same directory, «C:Dev-Cpp» from which I create a another directory depending on what Im creating for example «C:Dev-CppNew_Project» is where I have saved all the files of a brand new project…and here is what main.cpp contains…
So you’re saying that you are saving main.cpp in the compiler’s home directory «C:Dev-Cpp»? First, that a practice I generally avoid. Though I doubt it’s the problem here.
It looks to me that the make utility is not finding the source file. Could you post your makefile and .dev file? And state which directory these are in? And am I correct in understanding that you have main.cpp saved in «C:Dev-Cpp»?

kon_t
0
Newbie Poster
17 Years Ago
Thanks, I have did that, It has been added to path successfully but Dev-C++ still doesnt work. I have rebooted as soon as i added C:Dev-Cppbin; to path but the error is still the same…any mroe suggestions ?
you definitely have a config problem. Your path is wrong &/or dev c++ isnt installed correctly.
some of the following has already been suggested, but ill put it here for completeness anyway.
1st start up a cmd prompt box (click on start, then run & then type ‘cmd’ in the text box).
from the cmd prompt box:
You can test the path setting by just typing ‘g++’. If the path is correct you will see something like:
g++: no input files
you can also try typing ‘make’, which should produce:
make: *** No targets specified and no makefile found. Stop.
If neither work, your path setting is definitely wrong.
If one works & not the other, you have a mixed up configuration.
You can try searching for «g++» and make sure that the folder that it is actually in is alos the folder in the path setting.

bops
1
Posting Whiz in Training
17 Years Ago
I have carried out both of those commands in command prompt, and they both produced what expected…
To keep things simple I will attempt to make another windows project and compile it on the root («C:»), I will post the makefile(*.win) and project file(*.dev) here…..
Project file…
[Project]
FileName=Project1.dev
Name=Project1
UnitCount=1
Type=0
Ver=1
ObjFiles=
Includes=
Libs=
PrivateResource=
ResourceIncludes=
MakeIncludes=
Compiler=
CppCompiler=
Linker=
IsCpp=1
Icon=
ExeOutput=
ObjectOutput=
OverrideOutput=0
OverrideOutputName=
HostApplication=
Folders=
CommandLine=
UseCustomMakefile=0
CustomMakefile=
IncludeVersionInfo=0
SupportXPThemes=0
CompilerSet=0
CompilerSettings=
[Unit1]
FileName=main.cpp
CompileCpp=1
Folder=
Compile=1
Link=1
Priority=1000
OverrideBuildCmd=0
BuildCmd=
[VersionInfo]
Major=0
Minor=1
Release=1
Build=1
LanguageID=1033
CharsetID=1252
CompanyName=
FileVersion=
FileDescription=Developed using the Dev-C++ IDE
InternalName=
LegalCopyright=
LegalTrademarks=
OriginalFilename=
ProductName=
ProductVersion=
AutoIncBuildNr=0
Makefile…
# Project: Project1
# Makefile created by Dev-C++ 4.9.9.2
CPP = g++.exe
CC = gcc.exe
WINDRES = windres.exe
RES =
OBJ = main.o $(RES)
LINKOBJ = main.o $(RES)
LIBS = -L"C:/Dev-Cpp/lib" -mwindows
INCS = -I"C:/Dev-Cpp/include"
CXXINCS = -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
BIN = Project1.exe
CXXFLAGS = $(CXXINCS)
CFLAGS = $(INCS)
RM = rm -f
.PHONY: all all-before all-after clean clean-custom
all: all-before Project1.exe all-after
clean: clean-custom
${RM} $(OBJ) $(BIN)
$(BIN): $(OBJ)
$(CPP) $(LINKOBJ) -o "Project1.exe" $(LIBS)
main.o: main.cpp
$(CPP) -c main.cpp -o main.o $(CXXFLAGS)
As you can see this contains only the source file, and still produces the same error.
![]()
17 Years Ago
So is your main.cpp file in the same directoty as the .dev file and the make file?

bops
1
Posting Whiz in Training
17 Years Ago
Yes all of the files that have something to do with the project are stored in the same directory..source, resource, header, object, makefile, project, icons (this brand new project in C: only has a project file and source file and the makefile that is created..)

bops
1
Posting Whiz in Training
17 Years Ago
Do you have any idea about the problem or could you recommend me to try somewhere else please? I have tried on the IRC channel but the 2 people who ever replied didnt know and I did not get a solution ont he bloodshed forum…If not can you recommend any more free compilers that I could try to use?…Thanks for your help.
![]()

bops
1
Posting Whiz in Training
17 Years Ago
Ok, thanks a lot for all of your help on this…I will try something new, I will post back if I ever solve the problem..

bops
1
Posting Whiz in Training
17 Years Ago
Hi again…I have found out how to compile and link my program, I can only do it step by step using the command line but it works like that…however Im getting lots of error messages like these…
Main.o(.text+0x28d):Main.c: undefined reference to 'GetStockObject@4'
Main.o(.text+0x311):Main.c: undefined reference to 'GetOpenFilename@4'
Im sure I have had these before when actually using the IDE…but I cant remember how to correct them…do you know how ? (these functions are within libraries that require me only to include windows.h I think…which I have)

17 Years Ago
Hi again everyone, Im running into big trouble with my compiler Dev-C++, every time i compile any project, whether it is 1 im working on, or a completely fresh 1 I get the same error every single time, I have been on the bloodshed forums and IRC channel but Im not getting anywhere with it…I am interested in working with Windows Programming in C/C++ at the moment and every project I try to compile gives the same error…
C:Dev-CppCurrent_ProjectMakefile.win [Build Error] [main.o] Error 1and this is my compile log
Compiler: Default compiler Building Makefile: "C:Dev-CppCurrent_ProjectMakefile.win" Executing make... make.exe -f "C:Dev-CppCurrent_ProjectMakefile.win" all g++.exe -D__DEBUG__ -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include" -pg -g3 The system cannot find the path specified. make.exe: *** [main.o] Error 1 Execution terminatedI have tried many times re-installing the program aswell as re-configuring it and installing with fresh configurations etc…nothing seems to work, I get the same error over and over again…anyone know why or how to overcome it ?
I was getting this EXACT same error, and i fixed it by renaming my initial file from test to test.cpp (duuhh) and moving the project into a different folder Dev-Cppprojects
In my case it seems it was just the stupppid mistake of creating the new file and not renaming it properly.
cheers 😉
![]()
WolfPack
491
Posting Virtuoso
Team Colleague
17 Years Ago
Hi again…I have found out how to compile and link my program, I can only do it step by step using the command line but it works like that…however Im getting lots of error messages like these…
Main.o(.text+0x28d):Main.c: undefined reference to 'GetStockObject@4' Main.o(.text+0x311):Main.c: undefined reference to 'GetOpenFilename@4'Im sure I have had these before when actually using the IDE…but I cant remember how to correct them…do you know how ? (these functions are within libraries that require me only to include windows.h I think…which I have)
I dont use dev-cpp, only MSVC++. Including windows.h is okay for compilation, but you should specifythe required libraries when you link them in the command prompt. For the MSVC I use something like cl main.cpp /link user32.lib gdi32.lib You would need to do something like that in dev-cpp also.
Reply to this topic
Be a part of the DaniWeb community
We’re a friendly, industry-focused community of developers, IT pros, digital marketers,
and technology enthusiasts meeting, networking, learning, and sharing knowledge.
- Forum
- Beginners
- Dev C++ Hello World Program outputs make
Dev C++ Hello World Program outputs make Error -largenumber
The Machine is running the latest version of Windows 10.
Dev C++ 4.9.9.2 (mingw) was installed on the C: Drive (C:/Dev-Cpp) via the official bloodshed website.
The Souce Code(s) is saved in the Documents/DevC++ Folder.
This is the source code:
|
|
1. — Output of Compile & Run (F9):
———————————
C:UsersmyusernameDocumentsDevC++Makefile.win [Build Error] [main.o] Error -1073741674
———————————
2. — Output of Compiler Log:
———————————
Compiler: Default compiler
Building Makefile: «C:myusernamemyusernameDocumentsDevC++Makefile.win»
Executing make…
make.exe -f «C:UsersmyusernameDocumentsDevC++Makefile.win» all
g++.exe -c main.cpp -o main.o -I»C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include» -I»C:/Dev-Cpp/include/c++/3.4.2/backward» -I»C:/Dev-Cpp/include/c++/3.4.2/mingw32″ -I»C:/Dev-Cpp/include/c++/3.4.2″ -I»C:/Dev-Cpp/include»
make.exe: *** [main.o] Error -1073741674
Execution terminated
———————————
When running g++ (—version) in a regular cmd, bash or powershell, there’s no output, nor any error whereas gcc gives an «Internal error: Aborted (programm collect2)» error.
Appended C:Dev-Cppbin System-Path Variable.
Last edited on
Well, your very first issue is that you’re using Dev C++. I would recommend a better IDE like Code::Blocks or a more professional one like Visual Studio(I recommend VS), both of which you can get for free. They also give you better error messages and tell you what is wrong.
I ran the code in Visual Studio 2019 and on a few online compilers and it runs fine for me. I’m unsure what the error is.
Also, dont use system anything. use std::cin.get() to wait instead.
Something like this:
|
|
Last edited on
It’s either not installed properly or it’s something weird like a bad reaction with your real-time antivirus protection (which you would need to disable if that’s the case).
However, I agree that codeblocks is better than dev-c++. You might want to totally uninstall dev-c++ and get codeblocks instead.
Or the free MS VS 2019 Community edition.
Hello My Echo My Shadow And Me,
If you must use Dev C++ there is a newer version 5.11 that would be better. Otherwise Code::Blocks or a version of MSVS, 2017 or 2019, would be a better choice. I use MSVS 2017 and 2019, but do not take that as an endorsement because I also use Code::Blocks and others at times.
Your code should not make any difference, but Dev C++ is set up to use a standard that is pre2011 so you may have some problems. Or as dutch said it may have been a bad install.
If it is properly installed consider following this:
The DEV C++ that I have is version 5.11 with a build year of 2015. To adjust the settings: • Under the Tools menu choose "Compiler Options". • In the window that comes up you will see tabs for "General", "Settings", "Directories" and "Programs". • Choose the settings tab. • In the next set of tabs that come up choose "Code Generation". • The last line should say “Language Standard (-std). • On the right side of that line click on the down arrow. • In the list box that comes up choose "ISO C++ 11". // I believe this is the best choice. • Press "OK". This will let the IDE and compiler use the C++11 standards. You should also look under the “Help” menu choice and click on "About" for more information.
Just so you know I ran this in my installed version of Dev C++ wit no problem.
You posted the contents of the log file, but the «Makefile.win» file would be of more use.
Andy
Installing a newer (5.11) seems to have fixed the issue magically.
It is worth noting that the newer version were (auto)installed into the Program Files(x86) folder instead of directly on the C: drive. Furthermore TDM was chosen.
Thanks everyone.
Last edited on
Topic archived. No new replies allowed.
I usually use SourceToolsLangCheckLangCheck.exe to assist my translating works, and it could be compiled properly in the previous versions of Dev-C++. But when I compile it under Embarcadero Dev-C++ v6.3, an error was generated:

The content of the Makefile.win file generated by Dev-C++ is:
# Project: LangCheck
# Makefile created by Embarcadero Dev-C++ 6.3
CPP = g++.exe
CC = gcc.exe
WINDRES = windres.exe
RES = obj/LangCheck_private.res
OBJ = obj/main.o obj/LangFile.o obj/resource.o obj/LangCompare.o $(RES)
LINKOBJ = obj/main.o obj/LangFile.o obj/resource.o obj/LangCompare.o $(RES)
LIBS = -L"C:/TDM-GCC-64/lib" -L"C:/TDM-GCC-64/x86_64-w64-mingw32/lib" -static-libgcc -mwindows -m32 -s
INCS = -I"C:/TDM-GCC-64/include" -I"C:/TDM-GCC-64/x86_64-w64-mingw32/include" -I"C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/9.2.0/include"
CXXINCS = -I"C:/TDM-GCC-64/include" -I"C:/TDM-GCC-64/x86_64-w64-mingw32/include" -I"C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/9.2.0/include" -I"C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/9.2.0/include/c++"
BIN = LangCheck.exe
CXXFLAGS = $(CXXINCS) -m32 -Wall -Wextra -pedantic -S
CFLAGS = $(INCS) -m32 -Wall -Wextra -pedantic -S
DEL = C:Program Files (x86)EmbarcaderoDev-CppDevCpp.exe INTERNAL_DEL
.PHONY: all all-before all-after clean clean-custom
all: all-before $(BIN) all-after
clean: clean-custom
${DEL} $(OBJ) $(BIN)
$(BIN): $(OBJ)
$(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)
obj/main.o: main.cpp
$(CPP) -c main.cpp -o obj/main.o $(CXXFLAGS)
obj/LangFile.o: LangFile.cpp
$(CPP) -c LangFile.cpp -o obj/LangFile.o $(CXXFLAGS)
obj/resource.o: resource.cpp
$(CPP) -c resource.cpp -o obj/resource.o $(CXXFLAGS)
obj/LangCompare.o: LangCompare.cpp
$(CPP) -c LangCompare.cpp -o obj/LangCompare.o $(CXXFLAGS)
obj/LangCheck_private.res: LangCheck_private.rc
$(WINDRES) -i LangCheck_private.rc -F pe-i386 --input-format=rc -o obj/LangCheck_private.res -O coff
Then I edited this file manually:
CXXFLAGS = $(CXXINCS) -m32 -Wall -Wextra -pedantic -pipe
CFLAGS = $(INCS) -m32 -Wall -Wextra -pedantic -pipe
And it worked well.






