C / C ++应用程序项目中的多个源文件(NetBeans)

时间:2013-04-01 11:08:52

标签: c++ c user-interface netbeans-7

我通过File > New Project > C/C++ > C/C++ Application创建了一个新的C / C ++项目。

但是,在Source Files文件夹下,只允许使用main的1个源文件。

有没有办法在main文件夹中包含多个Source Files源文件?

或者我是否必须为每个源文件创建一个新项目?

相比之下,对于每个Java项目,其中可能包含许多.java个文件。我正在尝试为C / C ++应用程序找到相同的功能。

感谢。

4 个答案:

答案 0 :(得分:4)

对于同一个项目,您可以拥有多个源文件*.c*.h以及其他

但是对于同一个项目,您可以在所有源文件中只有一个main()函数

示例:

代码架构:

.
└── source_folder
    ├── file1.c
    ├── file2.c
    └── main.c

<强> file1.c中

#include <stdio.h>

void printfile1()
{
    printf("this is the file1.c\n");
}

<强> file2.c中

#include <stdio.h>

void printfile2()
{
    printf("this is the file2.c\n");
}

<强>的main.c

#include <stdio.h>

void printfile1(); //prototype definition
void printfile2(); //prototype definition

int main()
{
    printfile1();
    printfile2();
}

答案 1 :(得分:1)

你当然可以有很多源文件(.c或.cpp .cu或者扩展名/只是添加新的源文件)但只有一个main()函数,因为这是你程序的入口点

答案 2 :(得分:0)

我有同样的困惑并使用这种方法解决了它:

  1. 创建源文件,包括不同代码的(原型和函数体)函数

  2. 在main()文件中包含这些函数(原型和函数调用段)

  3. 运行该应用程序。

  4. ----效果很好----

答案 3 :(得分:-1)

对于同一项目,您可以没有。的源文件,但是这些源文件中只有一个可以具有main()函数。

同一项目: -源文件: *第一个源文件(不带main()) *第二个源文件(不带main()) *第3个源文件(不包含main()) *第n个源文件(不带main()) *,只有一个带有main()的源文件。