cyberdome99 Ответов: 2

Можем ли мы запустить несколько исходных файлов C в eclipse?


Ко всем этим гуру,

Уважаемые участники проекта Кодекса ,

Я пытаюсь выполнить 2. C-файла в одном проекте в Eclipse. Я получаю ошибку. Так, например, предположим, что у меня есть этот код ниже.

Оба файла 1 и 2 находятся в одном проекте First C Project, это разрешено.??

Название Проекта - First_C_Project


Файл 1 = Example. C

#include < stdio.h>
#include <stdlib.h>
#включить & lt;conio. h>

тап_п(недействительными) {


printf ("программирование на Си, это моя первая программа на Си");

return EXIT_SUCCESS;
}


Файл 2: TestProgram. C


#include < stdio.h>
#include <stdlib.h>
#включить & lt;conio. h>

тап_п(недействительными) {


printf ("это тестовая программа на языке Си, проверьте ее. ");

возвращает 0;
}

Что я уже пробовал:

Я создал новый проект с файлом 2 C file. И это работает. Но почему я не могу поместить 2 C-файла в один и тот же проект First_C_Project ???

Richard MacCutchan

Нет, вы можете запускать только одну программу за раз. А поскольку оба вышеперечисленных файла являются полными программами (то есть оба содержат main функция) каждый из них работает независимо друг от друга. Кстати, это не имеет никакого отношения к eclipse, это просто то, как работает Программирование.

cyberdome99

как я могу выполнить файл #2 hello world file без основной функции ?

Richard MacCutchan

Вы не можете этого сделать, если не измените имя функции на что-то другое, а затем не вызовете эту внешнюю функцию из своей основной программы. Я серьезно рекомендую вам раздобыть приличную книгу по программированию на Си, так как вы не собираетесь изучать ее, размещая здесь сообщения.

2 Ответов

Рейтинг:
2

Patrice T

Короткий ответ:
Вы можете охватить проект C несколькими файлами C, но у вас может быть только 1 main функция в проекте.

Цитата:
Почему это? Какова цель?
Почему небо голубое ?

Вот ссылки на справочники книг по С и с++ авторов этих языков. Обратите внимание, что C является предком C++, поэтому знание C всегда полезно с C++.
Язык программирования Си - Википедия, свободная энциклопедия[^]
https://hassanolity.files.wordpress.com/2013/11/the_c_programming_language_2.pdf[^]
http://www.ime.usp.br/~ПФ/Керниган-Ритчи/с-Программирование-электронные книги.формат PDF[^]

Язык Программирования C++ [^]


cyberdome99

Почему это? Какова цель? Если я хочу создать несколько файлов C, то каждый раз мне приходится создавать новый другой проект. ? как я могу выполнить файл #2 hello world file без основной функции ?

Рейтинг:
1

Jochen Arndt

С помощью C и C++ main() функция - это точка входа в программу (см. Точка входа-Википедия[^] и Основная функция - cppreference.com[^] ).

Точка входа - это функция, которая вызывается при выполнении созданной программы. Таким образом, очевидно, что в каждой программе может быть только одна реализация.