我通过File > New Project > C/C++ > C/C++ Application
.
但是,在该Source Files
文件夹下,只允许使用 1 个源文件main
。
有没有办法在文件夹中包含超过 1 个main
源文件Source Files
?
还是我必须为每个源文件创建一个新项目?
相反,对于每个 Java 项目,其中可以有很多.java
文件。我正在尝试为 C/C++ 应用程序找到相同的功能。
谢谢。
我通过File > New Project > C/C++ > C/C++ Application
.
但是,在该Source Files
文件夹下,只允许使用 1 个源文件main
。
有没有办法在文件夹中包含超过 1 个main
源文件Source Files
?
还是我必须为每个源文件创建一个新项目?
相反,对于每个 Java 项目,其中可以有很多.java
文件。我正在尝试为 C/C++ 应用程序找到相同的功能。
谢谢。
对于同一个项目,您可能有许多源文件*.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");
}
主程序
#include <stdio.h>
void printfile1(); //prototype definition
void printfile2(); //prototype definition
int main()
{
printfile1();
printfile2();
}
您当然可以拥有许多源文件(.c 或 .cpp .cu 或其他扩展名/只需添加新的源文件),但只有一个 main() 函数,因为这是您程序的入口点
我有同样的困惑并使用这种方法解决了它:
创建包含不同代码的函数(原型和函数体)的源文件
在 main() 文件中包含这些函数(原型和函数调用段)
运行应用程序。
- - 效果很好 - -
对于同一个项目,你可以有一个没有。源文件,但只有其中一个源文件可以具有 main() 函数。
同一个项目: - 源文件:* 第一个源文件(没有 main())* 第二个源文件(没有 main())* 第三个源文件(没有 main())* 第 n 个源文件(没有 main())* 并且只有一个带有 main() 的源文件。