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

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

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

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

有没有办法在 Source Files 文件夹中包含 1 个以上的 main 源文件?

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

相比之下,对于每个Java项目,里面可以有很多.java文件。我正在尝试为 C/C++ 应用程序找到相同的功能。

谢谢。

最佳答案

对于同一个项目,您可以有多个源文件 *.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");
}

ma​​in.c

#include <stdio.h>

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

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

关于c++ - C/C++ 应用程序项目 (NetBeans) 中的多个源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15742292/

相关文章:

c++ - Visual Studio (2013) 单元测试失败,出现 C0000005

java - 阻止程序执行,直到用户单击按钮

c# - Visual Studio - 坚持固定窗口?

user-interface - WiX 3.0 : List of available UI Dialogs

c++ - 生成具有完整路径的 gcc 依赖项

c++ - 如何按字母顺序按私有(private)字符串变量对对象 vector 进行排序

c++ - 将 lambda 传递给以 std::function 作为参数的模板函数

c - 为什么以下两个函数中只有一个打印出正确的转换: text-file to 16 and 8-bit displays?

c - 如何判断一个数是不是回文?

c++ - CDT 定制构建