多个函数定义

时间:2015-01-19 18:59:15

标签: c++ function duplicates

我的主要功能有一个cpp文件。在某些时候,它调用我在另一个cpp文件中声明的函数。例如:

的main.cpp

#include<iostream>
#include"functions.cpp"

using namespace std;

int main(){
    cout << "Hello world" << endl;
    function_call();
    return 0;
}

functions.cpp

#include<iostream>

using namespace std;

void function_call(){
    cout << "Bye bye world" << endl;
    return;
}

当我尝试编译项目时,收到此错误消息:

multiple definition of 'function_call()'

如果我复制function_call函数并将其粘贴到我的main函数上,并删除functions.cpp文件,它可以正常工作。有人能告诉我什么错了吗?

0 个答案:

没有答案