Программа не возвращает 0, «это еще не было построено» всплывает бесконечно - PullRequest
0 голосов
/ 24 мая 2019

Я только что скачал CodeBlocks и сделал свое первое консольное приложение, и у меня установлена ​​mingw, но я попытался запустить код по умолчанию и всплывающее окно: «Похоже, этот проект еще не был построен. Вы хотите создать его сейчас?»продолжает появляться бесконечно.

Если я нажимаю нет, программа запускается, но не печатает текст и не возвращает 0. Что я делаю не так?

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    return 0;
}

Очевидно, что он должен возвращать 0, но он возвращает 4258096 (0x40F930).

mingw32-g++.exe  -o bin\Debug\Giraffe.exe obj\Debug\main.o   
Execution of 'mingw32-g++.exe  -o bin\Debug\Giraffe.exe obj\Debug\main.o' in 'C:\Users\soph1\Desktop\Giraffe' failed.

что означает ошибка?

edit: она все еще дает мне эту ошибку и делаетТо же самое после попытки изменить компилятор.

Я просто собираюсь использовать онлайн-компилятор c.Кажется, это работает отлично, так что ... Я думаю, кодовые блоки и все остальные чертовы IDE, которые я пытался использовать, просто глупы.

1 Ответ

0 голосов
/ 25 мая 2019

Самый простой способ - загрузить полный установщик CodeBlocks, в который также входит компилятор (MinGW).

После установки снова загрузите проект. Найдите опцию «Построить и запустить» и используйте ее. Все будет хорошо.

Иногда, если вы чувствуете, что запускаете старый код, вы можете выбрать опцию «Перестроить все».


Примечание: часть "(Re) Build" - это та, которая преобразует исходный код в исполняемый файл. Без этого компьютер не сможет выполнить вашу программу.

...