c++中如何在主函数中调用其他文件内的函数?

如题,比如我创建了一个工程,并新建一个cpp文件,里面放xx.cpp,之后又新建一个test.cpp,test.cpp里面有主函数,现在我想在主函数里调用xx.cpp,怎么做到呢?

就是再写个头文件,对调用文件里的函数进行申明。再将头文件写在主函数所在的文件里。如下面所示:

//文件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;
}
简单写几行,使用非本源文件的函数就需要文件包含方式来包含其他文件,注意好头文件别重复
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-09
比如你声明,定义了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;
第2个回答  2015-06-10
比如你声明,定义了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;
第3个回答  2009-07-14
是VC么,在左边的文件视窗下,右键点"工程名 files",选Add files to Project,然后把xx.cpp放进去
第4个回答  2019-12-31
在test.cpp文件的最上方编写#inlcude"xx.cpp"即可

c++中如何在主函数中调用其他文件内的函数
int main(){ extern int fun();\/\/声明 fun();\/\/调用 return 0;}

在C++中如何在main方法中调用其它文件中的函数,如在t1中有个打开文件...
对二进制的文件读写主要用istream类的成员函数read和write来实现。这两个函数的原型是:istream& read(char *buffer,int len);ostream& write(const char * buffer,int len);字符指针buffer是指向内存中一段储存空间,len是读写的字节数。调用方式为:a.write(p1,50);b.read(p2,30);将一批数据...

c++工程里一个文件怎么调用另外一个文件里的函数
如果他们两个有共有的头文件,就在这个头文件中将该函数声明一遍。比方说文件a.cpp中的函数 int func(int tmp){ return (int)a;} 文件b.cpp要调用,就需要一个c.h,在c.h中写 int func(int tmp);(这里多个分号)然后在ab两个文件中加上 include"c.h"

vc++中如何调用同一工程下另一个文件中定义的函数
在local里调用other里面的成员函数INSERT()首先在local.cpp最上面写#include"other.h"然后建个类 other str;str.INSERT(); \/\/ 调用了INSERT():

QT C++,如何在在一个CPP里直接调用到另一个CPP里的函数
Qt中如果想跨文件调用函数时,只要知道被调函数的声明即可。方法是:在调用之前增加被调函数的声明信息。例如,在A.cpp中调用B.cpp里面写的void func()函数,需要在A.cpp中增加下面一行:extern void func(); \/\/声明func是一个外部函数

c++问题,一个cpp文件如何调用另一个cpp文件已经定义的类?我不想重复...
如果是自定义的cpp,那么要包含同名的.h文件,想要调用cpp中的类时,只要在主cpp的开始添加include "xxx.h"即可调用,不想重复定义的话这样定义#pragma once

...一个CPP文件里调用另一个CPP文件的计算结果,怎么实现啊?
C++里面是有头文件的,标准的做法是:头文件里面放函数声明,cpp放函数具体实现。按照你的描述应该可以用一个.h头文件放全部函数的声明,然后在1.cpp里放一个函数,2.cpp里放另一个函数,我们把1.cpp作为程序的入口,作为数据源,在这里调用2.cpp里的函数,这个函数返回计算结果。注意,两个cpp都要...

一个C++工程中不同文件之间的函数如何互相调用?
在2.cpp写 extern int a;(在全局范围写就可以了)之后就可以用a的值了。如果类型不是int,请自行修改。对于问题补充:增加一个与a同类型的全局变量,把a赋值给它,然后用上述方法。或者增加一个a的指针类型的全局变量,把a的地址赋值给它,然后用上述方法。

C++如何在一个类的成员函数中调用另一个类的成员函数
1、首先声明如下所示的类,类内部定义一个public的整型数据成员。2、主函数中定义指向类的数据成员的指针。3、声明类的对象,该对象变量调用指向类的数据成员的指针进行赋值操作。4、然后输出打印类的数据成员,从结果看,上一步的操作赋值成功。5、定义类的指针,通过指针指向对象成员的指针来进行赋值。...

C++中一个.cpp调用另一个.cpp文件的方法
1、编译命令: g++ -o dome.so -shared -fPIC dome.cpp,如果成功则会在当前目录下生成一个dome.so的文件。2、splitpath_s在此作用域中尚未声明这个函数需要的头文件是:<stdlib.h>,这个函数是 用来获取程序的路径,并对路径进行分解的。3、在windows上编译时没有任何问题,但是到了centos上就出现...

相似回答