c++中如何在主函数中调用其他文件内的函数?
如题,比如我创建了一个工程,并新建一个cpp文件,里面放xx.cpp,之后又新建一个test.cpp,test.cpp里面有主函数,现在我想在主函数里调用xx.cpp,怎...
如题,比如我创建了一个工程,并新建一个cpp文件,里面放xx.cpp,之后又新建一个test.cpp,test.cpp里面有主函数,现在我想在主函数里调用xx.cpp,怎么做到呢?
展开
6个回答
展开全部
就是再写个头文件,对调用文件里的函数进行申明。再将头文件写在主函数所在的文件里。如下面所示:
//文件a.c
#include "a.h"
int display(int a,int b){
cout<<a+b<<endl;
return 0;
}
//文件a.h
#include <iostream>
int display(int ,int );
//文件main.c
#include "a.h"
int main(){
int a=2,b=3;
display(a,b);
return 0;
}
简单写几行,使用非本源文件的函数就需要文件包含方式来包含其他文件,注意好头文件别重复
//文件a.c
#include "a.h"
int display(int a,int b){
cout<<a+b<<endl;
return 0;
}
//文件a.h
#include <iostream>
int display(int ,int );
//文件main.c
#include "a.h"
int main(){
int a=2,b=3;
display(a,b);
return 0;
}
简单写几行,使用非本源文件的函数就需要文件包含方式来包含其他文件,注意好头文件别重复
展开全部
比如你声明,定义了fun();
主函数中写fun();就调用了。
#include
<iostream>
using
namespace
std;
void
printstar(void)
{
cout<<<<endl;
}
void
print_message(void)
{
cout<<"Welcome
to
C++!"<<endl;
}
int
main(void)
{
printstar();//调用
print_message();//调用
printstar();//调用
return
0;
主函数中写fun();就调用了。
#include
<iostream>
using
namespace
std;
void
printstar(void)
{
cout<<<<endl;
}
void
print_message(void)
{
cout<<"Welcome
to
C++!"<<endl;
}
int
main(void)
{
printstar();//调用
print_message();//调用
printstar();//调用
return
0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如你声明,定义了fun();
主函数中写fun();就调用了。
#include <iostream>
using namespace std;
void printstar(void)
{
cout<<<<endl;
}
void print_message(void)
{
cout<<"Welcome to C++!"<<endl;
}
int main(void)
{
printstar();//调用
print_message();//调用
printstar();//调用
return 0;
主函数中写fun();就调用了。
#include <iostream>
using namespace std;
void printstar(void)
{
cout<<<<endl;
}
void print_message(void)
{
cout<<"Welcome to C++!"<<endl;
}
int main(void)
{
printstar();//调用
print_message();//调用
printstar();//调用
return 0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是VC么,在左边的文件视窗下,右键点"工程名 files",选Add files to Project,然后把xx.cpp放进去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在test.cpp文件的最上方编写#inlcude"xx.cpp"即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询