要調用另一個cpp文件中的函數,需要進行以下步驟:
在被調用函數所在的cpp文件中,將函數的聲明改為extern,表示該函數可以被其他cpp文件調用。例如,如果被調用函數定義如下:
void func();
改為:
extern void func();
在調用函數的cpp文件中,使用#include指令引入包含被調用函數聲明的頭文件。例如,假設被調用函數的聲明位于func.h文件中,可以在調用函數的cpp文件中添加以下代碼:
#include "func.h"
在調用函數的cpp文件中,可以直接調用被調用函數。例如:
func();
編譯所有的cpp文件,并將它們鏈接在一起生成可執行文件。例如,使用以下命令編譯鏈接名為main.cpp和func.cpp的兩個cpp文件:
g++ main.cpp func.cpp -o main
最后生成的可執行文件為main。運行該可執行文件即可調用另一個cpp文件中的函數。