Моей программе C hello world не удается скомпилироваться в Atom IDE с использованием сценария сборки

#c

#c

Вопрос:

итак, для некоторой справки: я пытался заставить пакет сборки в atom IDE (поскольку, по-видимому, у atom нет кнопки запуска или сборки, что я должен сказать) работать какое-то время, детали, с которыми я не хочу вас утомлять, в любом случае яу меня все в рукаве, но все вышло безрезультатно.


итак, вот мой код:

 <#include <iostream>>
using namespace std;

int() {
  cout << "hello world"
  return 0;
}
  

Я использовал этот код для тестирования пакета сборки в atom IDE, чтобы узнать, может ли он скомпилировать код c , но я получил сообщение об ошибке:

    " no eligible build target found "
  

я нажал на кнопку показать трассировку стека, и это отобразилось:

    "No eligible build target.: No configuration to build this project exists.
at file///C:/Users/Administrator/.atom/packages/build/lib/build.js:113:15"
  

в любом случае, после всего этого у меня все еще есть вопрос:

— почему это происходит со мной, и что я могу сделать, чтобы это исправить?

если вы найдете способ исправить это, не бойтесь отвечать, если нет, проведите некоторое исследование, надеюсь, это поможет людям, которые отвечают на этот вопрос

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

1. прежде всего, вы должны исправить опечатки в вашем примере hello world.

2. мой код в чем-то неправильный? ДА. <#include <iostream>> должно быть #include <iostream> . int() { должно быть int main() { .

3.К вашему СВЕДЕНИЮ: Reddit: я пытаюсь запустить C с Atom, и я получаю это сообщение об ошибке при попытке запустить код., Reddit: как запустить C / C в atom?

4. Если я правильно помню, «Скрипт» работает только со средами unix. Я использую gpp-компилятор

5. Я использую пакет сборки, а не скрипт

Ответ №1:

вам нужна точка с запятой после вашего оператора cout, и ваша основная функция должна быть определена как main

 int main() {
  cout << "hello world";
  return 0;
}