Undefined symbols for architecture arm64 С++

int add(int x, int y)
{
    return x + y;
}
Ошибка:
Undefined symbols for architecture arm64:
  "add(int, int)", referenced from:
      _main in main.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
#include <iostream>

int add(int x, int y); // это нужно для того, чтобы main.cpp знал, что функция add() определена в другом месте
 

int main()
{
    std::cout << "The sum of 3 and 4 is: " << add(3, 4) << std::endl;
    return 0;
}


Ответы (0 шт):