Add extern "C++" int addition(int a, int b);
to main.cpp (outside your main function), delete the instruction external int addition(a, b);
from inside your main function :) ...
main.cpp
#include <iostream>
using namespace std;
// use the external addition function
extern "C++" int addition(int a, int b);
int main()
{
int summation;
int a, b;
cout <<"Please Enter the two digits to add"<<endl;
cin>>a>>b;
summation = addition(a, b);
cout<<"The sum is "<<summation;
return 0;
}
Now just compile and link them (main.cpp and functions.cpp) togheter ...