租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

c++怎样调用另一个cpp中的函数,c++怎么调用另一个cpp中的函数

发布时间:2023-08-08 07:55:44

c++怎样调用另外一个cpp中的函数

要调用另外一个cpp文件中的函数,需要进行以下步骤:
1. 将被调用的函数声明为extern:
在被调用函数所在的cpp文件中,将函数的声明改成extern,表示该函数可以被其他cpp文件调用。例如,如果被调用函数定义以下:
```cpp
void func();
```
改成:
```cpp
extern void func();
```
2. 在调用函数的cpp文件中引入头文件:
在调用函数的cpp文件中,使用#include指令引入包括被调用函数声明的头文件。例如,假定被调用函数的声明位于func.h文件中,可以在调用函数的cpp文件中添加以下代码:
```cpp
#include "func.h"
```
3. 调用被调用函数:
在调用函数的cpp文件中,可以直接调用被调用函数。例如:
```cpp
func();
```
4. 编译链接:
编译所有的cpp文件,并将它们链接在一起生成可履行文件。例如,使用以下命令编译链接名为main.cpp和func.cpp的两个cpp文件:
```
g++ main.cpp func.cpp -o main
```
最后生成的可履行文件为main。运行该可履行文件便可调用另外一个cpp文件中的函数。