Несколько исходных файлов в проекте приложения 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 3

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 (), так как это точка входа в вашу программу

У меня была такая же путаница, и я решил ее с помощью этого метода:

  1. Создание исходных файлов, включающих функции (прототип и тело функции) различных кодов

  2. Включите эти функции (прототип и сегмент вызова функции) в основной () файл

  3. Запустите приложение.

- - - - хорошо работает - - - -