undefined reference to ' ' (ОШИБКА КОМПОНОВКИ)

180
24 марта 2021, 20:30

хочу показать мою проблему на примере 3-ёх мини-файлов: pr1.h pr2.cpp main.cpp. Я пересмотрел множество похожих вопросов с аналогичной проблемой, но так и не смог исправить ошибку.

// pr1.h int 
   f(int a);
// pr2.cpp
#include <iostream>
#include "pr1.h"
int f(int a)
{
    return a;
}
// main.cpp
#include "pr1.h"
#include <iostream>
using namespace std;
int main(){
   int a = f(5);
   cout << a << endl;
}

Использую VS Code на Linux Mint, при отладке терминал выводит следующее:

Executing task: /usr/bin/g++ -g '/home/nik/Документы/Test /main.cpp' -o '/home/nik/Документы/Test /main' main': /home/nik/Документы/Test /main.cpp:8: undefined reference tof(int)' collect2: error: ld returned 1 exit status The terminal process terminated with exit code: 1

Пробовал вбивать в терминал команду "g++ -o pr1 pr2.cpp main.cpp" - никакой реакции.

Прошу Вашей помощи.

READ ALSO
Открытие виртуального COM порта

Открытие виртуального COM порта

Есть устройство, которое может записывать в заданный COM портНужно считать данные с этого COM порта

125
Динамическое выделение с помощью malloc

Динамическое выделение с помощью malloc

Почему на функции free программа падает?

96
IDXGISurface2::GetResource Что передается, или отдается вторым параметром?

IDXGISurface2::GetResource Что передается, или отдается вторым параметром?

Я уже посмотрел заголовочный файл, и сайт с документацией, но так и не понял что передавать вторым параметром в метод GetResource?

69