Запустите .exe файл кода C, используя Eclipse

0

Я делаю очень простой базовый код на языке C с использованием Eclipse IDE.

Детали Eclipse:

  • Eclipse IDE для разработчиков C/C++
  • Версия: Juno Service Release 2
  • Тип сборки: 20130225-0426

Вот код:

#include <stdio.h>

int main( int argc, char ** argv ) {
    printf("Hello, World!\n");
    return 0;
}

Он успешно запускается в Eclipse, он создает файл.exe &.o в каталоге Project/Debug. Я пытаюсь запустить этот.exe файл, но он не работает.

Eclipse действует так, как если бы он запускал программу очень быстро, а затем завершал ее. Появится окно, но ничего не происходит, когда я запускаю.exe. Он просто выглядит как вспышка диалогового окна.

В чем проблема? Я не хочу менять IDE, и я уже пробовал эти две вещи:

Теги:
eclipse-cdt
exe

3 ответа

0
Лучший ответ

запустите программу из окна командной строки. Если вы просто дважды щелкните файл exe, он просто запускает программу и мгновенно отключается. У вас не будет времени, чтобы это увидеть.

Запустите его через cmd окно, ./yourexefile в каталог и сделав ./yourexefile

Или ужасный способ сделать это с двойным щелчком - сделать это:

#include <stdio.h>

int main( int argc, char ** argv ) {
   int n;
   printf("Hello, World!\n");
   scanf("%d",&n); // this will force the execution window to stay open until you put in some input
   return 0;
}

Вы также можете сделать:

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

int main( int argc, char ** argv ) {
   printf("Hello, World!\n");
   system("pause");
   return 0;
}

Другой способ (более эстетичный):

#include <stdio.h>

int main( int argc, char ** argv ) {
   printf("Hello, World!\n");
   printf(" Press enter to exit\n");
   getchar();
   return 0;
}
  • 0
    Здравствуйте, сэр, спасибо за это, это работает. Но у меня есть один вопрос ... Мне нужно сделать это для всех моих приложений ??? Предположим, я хочу построить калькулятор, а затем мне нужно сделать это ??? Или только для тех приложений, которые не имеют никакого ввода от пользователя ???
  • 0
    если вы хотите дважды щелкнуть, чтобы работать, то да, вы должны сделать это. Это только два способа заставить работать двойной клик. Просто вставьте их до return 0; и оставить комментарий, как я сделал, почему вы положили его там. .. также, если вы согласны с ответом, пожалуйста, примите его
0

Windows открывает командную строку для вашей программы, запускает ваш оператор печати и закрывает окно (потому что ваша функция завершена).

Если вы хотите увидеть результат своей программы, запустите командную строку, перейдите в каталог вашего.exe файла и запустите его оттуда.

  • 0
    Привет Red Alert, Спасибо за ваш ответ, сэр / мам. Есть ли другой способ сделать это. Я имею в виду, я просто хочу дважды щелкнуть мой файл .exe, и он должен запуститься ... Я использую Windows 8. Кстати, я пробовал с cmd, и это дает мне вывод ... большое спасибо
0

Вы также должны попробовать следующее:

Щелкните правой кнопкой мыши по имени вашего проекта в представлении Project Explorer, затем перейдите в Run As и нажмите Local C/C++ Application

  • 0
    Привет Руджеро Галлони, спасибо за этот совет ... Но он не работает со мной ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню