C++ C/C+中有多个源文件+;应用程序项目(NetBeans)
我通过C++ C/C+中有多个源文件+;应用程序项目(NetBeans),c++,c,user-interface,netbeans-7,C++,C,User Interface,Netbeans 7,我通过File>newproject>C/C++>C/C++应用程序创建了一个新的C/C++项目 但是,在源文件文件夹下,仅允许1个带有main的源文件 有没有办法在源文件文件夹中包含1个以上的主源文件 或者我必须为每个源文件创建一个新项目吗 相反,对于每个Java项目,其中可能有许多.Java文件。我试图为C/C++应用程序找到相同的功能 谢谢。对于同一个项目,您可以有许多源文件*.c和*.h以及其他文件 但是对于同一个项目,在所有源文件中只能有一个main()函数 示例: 代码体系结构: .
File>newproject>C/C++>C/C++应用程序创建了一个新的C/C++项目
但是,在源文件
文件夹下,仅允许1个带有main
的源文件
有没有办法在源文件
文件夹中包含1个以上的主
源文件
或者我必须为每个源文件创建一个新项目吗
相反,对于每个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");
}
#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();
}
#包括
void printfile1()
{
printf(“这是file1.c\n”);
}
file2.c
#include <stdio.h>
void printfile1()
{
printf("this is the file1.c\n");
}
#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();
}
#包括
void printfile2()
{
printf(“这是文件2.c\n”);
}
main.c
#include <stdio.h>
void printfile1()
{
printf("this is the file1.c\n");
}
#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();
}
#包括
void printfile1()//原型定义
void printfile2()//原型定义
int main()
{
printfile1();
printfile2();
}
您当然可以有许多源文件(.c或.cpp.cu或其他扩展名/只需添加新的源文件),但只有一个main()函数,因为这是程序的入口点我遇到了同样的困惑,并使用此方法解决了它:
创建源文件,包括不同代码的函数(原型和函数体)
在main()文件中包含这些函数(原型和函数调用段)
运行应用程序
----运行良好--对于同一个项目,您可以有多个源文件,但其中只有一个源文件可以有main()函数
同一项目:
-源文件:
*第一个源文件(不带main())
*第二个源文件(不带main())
*第三个源文件(不带main())
*第n个源文件(不带main())
*并且只有一个源文件带有main()。Hmm所以项目中的main
文件执行同一项目中的所有源文件?我对C还是新手,有点困惑。@kraven您的主C文件可能包含在其他C文件中定义的函数调用。在使用这些函数之前,您必须在主文件的顶部定义这些函数的原型。多谢,您的示例稍微消除了我的困惑:)