Dev c ошибка 1073741674

  • 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
2
3
4
5
6
7
8
9
#include <iostream>

int main()
{
    std::cout << "Running" << std::endl;
    system("PAUSE");
    return 0;
}

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:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>

using std::cout;
using std::cin;
using std::endl;

int main()
{
    cout << "Running" << endl;
    
    cin.get();

    return 0;
}

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 am having lots of trouble getting a hello world program to compile in Dev-C++. I am very familiar with coding, I have been using python, C#, and Java for a few years now.

Syntax, and headers all seem to be fine. I have reinstalled Dev-C++ multiple times and have even tried installing the compiler manually to no avail. I have searched stack overflow and forums but still can’t resolve my issue. I’m on windows 10.

Here is my code + compile error. It seems to fail on make.

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World!";
    return 0;
}

#Compile Log:

Compiler: Default compiler
Building Makefile: "C:Dev-CppProjectsMakefile.win"
Executing  make...
make.exe -f "C:Dev-CppProjectsMakefile.win" all
g++.exe -c project2.cpp -o project2.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: *** [project2.o] Error -1073741674

Execution terminated

Thanks for the help, this is starting to get stressful.

#c #windows #makefile #compiler-errors #dev-c

#c #Windows #makefile #ошибки компилятора #dev-c

Вопрос:

У меня возникли большие проблемы с компиляцией программы hello world на Dev-C . Я очень хорошо знаком с кодированием, я использую python, C # и Java уже несколько лет.

Синтаксис и заголовки, похоже, все в порядке. Я несколько раз переустанавливал Dev-C и даже пытался установить компилятор вручную, но безрезультатно. Я искал stack overflow и форумы, но все еще не могу решить свою проблему. Я на Windows 10.

Вот мой код ошибка компиляции. Похоже, что при создании происходит сбой.

 #include <iostream>
using namespace std;

int main()
{
    cout << "Hello World!";
    return 0;
}
  

#Журнал компиляции:

 Compiler: Default compiler
Building Makefile: "C:Dev-CppProjectsMakefile.win"
Executing  make...
make.exe -f "C:Dev-CppProjectsMakefile.win" all
g  .exe -c project2.cpp -o project2.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: *** [project2.o] Error -1073741674

Execution terminated
  

Спасибо за помощь, это начинает вызывать стресс.

Комментарии:

1. Я бы рекомендовал избавить себя от множества будущих головных болей, не используя Dev C . Он старый и устаревший, и, похоже, его больше никогда не будут обновлять.

2. Можете ли вы передать параметры в dev c и, возможно, попытаться выяснить, какую версию g он использует? И попробуйте применить что-то вроде -std=c 14 (или 17 или что-то еще, в зависимости от того, насколько ужасно устарел g ). Также попытайтесь выяснить, что означает «Ошибка -1073741674».

3. Этот код ошибки означает STATUS_PRIVILEGED_INSTRUCTION (выполните 2 ^ 32-1073741674 и преобразуйте в hex, что дает 0xC0000096, и найдите в Google #define 0xC0000096 ), что указывает на то, что g сильно разбился и выполнил неправильную инструкцию перехода. (Поскольку ошибка на самом деле означает, что была выполнена инструкция типа mov cr0, eax , которая разрешена только в режиме ядра, а g не будет этого делать при обычных обстоятельствах, поэтому я думаю, что она перескочила в data / stack и выполнила случайный код, т. Е. произошел сбой). — Вероятно, это очень старая версия, в которой есть ошибка или проблема несовместимости с Win10 или какой-либо библиотекой.

4. Хрустящий, ты еще ничего не видел. Мы регулярно получаем вопросы от студентов, относящиеся к TurboC (хотя, должен сказать, в этом году это сильно замедлилось), компилятору C , выпущенному тридцать <ругательство удалено> лет назад.

5. Dev-C не полностью совместим с C 11, вот насколько он устарел.

ЗДравствуйте, в инете часто советуют вместо visual studio для изучения ставить DEV c++
Поставил, но компиляция любой, самой примитивной программы 2-3 сек. Камень i7, ssd, ddr3
Залез в опции, потыкал в оптимизацию — эффект околонулевой. Попробовал еще на Ryz 3900x, ddr4, ssd — тоже задержка в пару пару секунд.

MiniGW делает тоже самое мгновенно, т.е. не в железе дело. В чем спеецифика DEV c++?


  • Вопрос задан

    более двух лет назад

  • 225 просмотров

Пригласить эксперта

Очень странный выбор среды разработки

Во первых оно не работает

буквально — поставил, создал пустой проект, при компиляции вылезает ошибка компиляции
make.exe: *** [main.o] Error -1073741674
(код ошибки разный, в зависимости от использования моей версии mingw или той что идет в поставке со средой разработки), в интернете про эту ошибку пишут — да это так и есть, глючит с make, ставьте более старые сборки О_о

особенно если учесть что это проект заброшен

Форк от embarcadaero работает но получаемый exe-шник получается под 3мб, т.е. по дефолту он докидывает библиотек до кучи каких то.

Проект и так использует gcc так что причина не в нем, а в makefile которые он собирает, так я это вижу.

p.s. сам по себе gcc собирает не космически быстро, нужно понимать это и готовиться заранее
пользуйся precompiled headers это должно немного ускорить сборку больших проектов, если не меняешь часто хеадеры.


  • Показать ещё
    Загружается…

21 июн. 2023, в 21:40

2000 руб./в час

21 июн. 2023, в 21:22

600 руб./за проект

21 июн. 2023, в 21:21

600 руб./за проект

Минуточку внимания

У вас обычная путаница у новичков с указателями и массивами. Возьмем, к примеру, этот код

void sort(roomType rooms[roomamt]) {
    int n = sizeof(rooms)/sizeof(rooms[0]); 
    sort(rooms, rooms+n, comparePrice);
}

В этом коде roomsуказатель. Это может выглядеть как массив, но это не так. В C++ невозможно сделать массив параметром функции. Итак, компилятор меняетroomType rooms[roomamt] к roomType* rooms. Из-за этогоsizeof(rooms) — это размер указателя, а не массива, поэтому ваш расчет размера массива неверен.

Но в вашем случае исправить это просто, просто используйте roomant

void sort(roomType* rooms) {
    sort(rooms, rooms + roomamt, comparePrice);
}

Обратите внимание: я изменил код, чтобы показать rooms как указатель на самом деле.

Однако даже без этого исправления я не понимаю, почему ваш код вылетает (или не компилируется).

  • Deus ex mankind divided произошла ошибка при распаковке
  • Deus ex mankind divided ошибка при запуске приложения 0xc0000142 как исправить
  • Deus ex mankind divided ошибка драйвера дисплея
  • Deus ex mankind divided не запускается на windows 10 ошибка 0xc0000142
  • Deus ex mankind divided выдает ошибку при запуске