Member 13995616 Ответов: 3

Как запустить программу C в IDE с помощью файла, отличного от main.c ?


Я занимаюсь кодированием на языке Си.
Я использую IDE, такие как CodeBlocks и Netbeans. Когда я запускаю программу с помощью самостоятельно созданного файла, такого как abc.c, она выдает ошибки. Однако когда я запускаю программу в IDE, созданный файл main.c, все работает нормально.
Как я могу запустить мою программу в файле, отличном от основного.с ?

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

Я пытался запустить этот код в разных файлах.

3 Ответов

Рейтинг:
20

KarstenK

Взгляните на это Учебник по C++ для использования различных файлов кода.

Основная задача состоит в том, чтобы включить его в конфигурацию проекта и включить заголовок и использовать объявленный код.


Рейтинг:
19

CPallini

Вы не бежать исходный файл (т. е. abc.cВместо этого вы запускаете исполняемый файл, который является успешным "продуктом" компиляции исходного файла.
То IDE делает шаг компиляции для вас. Следовательно, если вы не используете IDE затем вы должны выполнить его вручную.

Например, используя gcc на Linux коробка:

Шаг компиляции

gcc -o abc abc.c

Запустите исполняемый файл
./abc


Рейтинг:
1

OriginalGriff

Когда вы пишете приложение, система должна знать, с чего начать его запуск: из приложений консольного типа она делает то, что я ищу функцию под названием main - это называется ... точка входа Если его там нет, приложение не будет исполняемым, потому что система понятия не имеет, какая строка кода должна быть первой. (Для приложений Windows, она называется WinMain или wWinMain.)

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