Грубо говоря, вам нужно иметь функцию main () внутри одного из ваших файлов C ++, которые вы компилируете.
Как говорит компилятор, вам просто нужно иметь метод main () внутри вашего foo.cpp, вот так:
#include "foo.h"
#include <iostream>
using namespace std;
int Multiply(const int Number)
{
return Number * 2;
}
int main() {
// your "main" program implementation goes here
cout << Multiply(3) << endl;
return 0;
}
Или вы можете разделить вашу основную функцию в другой файл, например, так (пропустите блок main () в foo.cpp, если вы собираетесь это сделать):
main.cpp
#include "foo.h"
#include <iostream>
using namespace std;
int main() {
cout << Multiply(3) << endl;
return 0;
}
Затем скомпилируйте его как
g++ main.cpp foo.cpp