我的主要功能有一个cpp文件。在某些时候,它调用我在另一个cpp文件中声明的函数。例如:
#include<iostream>
#include"functions.cpp"
using namespace std;
int main(){
cout << "Hello world" << endl;
function_call();
return 0;
}
#include<iostream>
using namespace std;
void function_call(){
cout << "Bye bye world" << endl;
return;
}
当我尝试编译项目时,收到此错误消息:
multiple definition of 'function_call()'
如果我复制function_call
函数并将其粘贴到我的main函数上,并删除functions.cpp文件,它可以正常工作。有人能告诉我什么错了吗?