Несколько исходных файлов в проекте приложения C / C++ (NetBeans)
Я создал новый проект C/C++ через File > New Project > C/C++ > C/C++ Application.
Однако в папке
Source Files допускается только 1 исходный файл с именем main. Есть ли способ включить более 1 исходного файла main в папку Source Files?
Или мне нужно создать новый проект для каждого исходного файла ?
Напротив, для каждого проекта Java в нем может быть много файлов .java. Я пытаюсь найти такую же функциональность для приложений C / C++.
Спасибо.
3 ответов:
Для одного и того же проекта у вас может быть много исходных файлов
*.cи*.hи другиеНо для одного и того же проекта вы можете иметь только одну функцию
main()во всех исходных файлахПример:
Архитектура кода:
. └── source_folder ├── file1.c ├── file2.c └── main.cФайл 1.c
#include <stdio.h> void printfile1() { printf("this is the file1.c\n"); }Файл 2.c
#include <stdio.h> void printfile2() { printf("this is the file2.c\n"); }Главное.c
#include <stdio.h> void printfile1(); //prototype definition void printfile2(); //prototype definition int main() { printfile1(); printfile2(); }
Конечно, у вас может быть много исходных файлов (.С или .cpp. cu или другие расширения / просто добавьте новый исходный файл), но только одна функция main (), так как это точка входа в вашу программу
У меня была такая же путаница, и я решил ее с помощью этого метода:
Создание исходных файлов, включающих функции (прототип и тело функции) различных кодов
Включите эти функции (прототип и сегмент вызова функции) в основной () файл
Запустите приложение.
- - - - хорошо работает - - - -
Comments