Я впервые прошу здесь помощи. Когда я пытаюсь скомпилировать код, я получаю следующие ошибки. Я использую VS Code, и иногда после написания дополнительного кода я получаю эти ошибки. Я приложил несколько скриншотов с двумя ошибками. При создании файла я использую C/C++: g++.exe.
Ошибка в консоли:
Executing task: C/C++: g++.exe build active file
Starting build...
cmd /c chcp 65001>nul && C:\msys64\ucrt64\bin\g++.exe -fdiagnostics-color=always -g "C:\Users\GLM21\Desktop\Mailfood - proiect\main.cpp" -o "C:\Users\GLM21\Desktop\Mailfood - proiect\main.exe"
C:/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\GLM21\AppData\Local\Temp\ccvOXQCl.o: in function `main':
C:/Users/GLM21/Desktop/Mailfood - proiect/main.cpp:10:(.text+0x23d): undefined reference to `Client::getClient() const'
C:/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/Users/GLM21/Desktop/Mailfood - proiect/main.cpp:11:(.text+0x249): undefined reference to `User::CreateAccount()'
C:/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/Users/GLM21/Desktop/Mailfood - proiect/main.cpp:12:(.text+0x255): undefined reference to `User::Login()'
C:/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\GLM21\AppData\Local\Temp\ccvOXQCl.o: in function `Client::Client(std::__cxx11::basic_string const&, std::__cxx11::basic_string const&, std::__cxx11::basic_string const&, std::__cxx11::basic_string const&, std::__cxx11::basic_string const&, std::__cxx11::basic_string const&)':
C:/Users/GLM21/Desktop/Mailfood - proiect/Client.h:9:(.text$_ZN6ClientC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_S7_S7_S7_[_ZN6ClientC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_S7_S7_S7_]+0x23): undefined reference to `User::User()'
collect2.exe: error: ld returned 1 exit status
Build finished with error(s).
* The terminal process terminated with exit code: -1.
* Terminal will be reused by tasks, press any key to close it.
Я впервые прошу здесь помощи. Когда я пытаюсь скомпилировать код, я получаю следующие ошибки. Я использую VS Code, и иногда после написания дополнительного кода я получаю эти ошибки. Я приложил несколько скриншотов с двумя ошибками. При создании файла я использую C/C++: g++.exe. Ошибка в консоли: [code]Executing task: C/C++: g++.exe build active file
Starting build... cmd /c chcp 65001>nul && C:\msys64\ucrt64\bin\g++.exe -fdiagnostics-color=always -g "C:\Users\GLM21\Desktop\Mailfood - proiect\main.cpp" -o "C:\Users\GLM21\Desktop\Mailfood - proiect\main.exe" C:/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\GLM21\AppData\Local\Temp\ccvOXQCl.o: in function `main': C:/Users/GLM21/Desktop/Mailfood - proiect/main.cpp:10:(.text+0x23d): undefined reference to `Client::getClient() const' C:/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/Users/GLM21/Desktop/Mailfood - proiect/main.cpp:11:(.text+0x249): undefined reference to `User::CreateAccount()' C:/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:/Users/GLM21/Desktop/Mailfood - proiect/main.cpp:12:(.text+0x255): undefined reference to `User::Login()' C:/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\GLM21\AppData\Local\Temp\ccvOXQCl.o: in function `Client::Client(std::__cxx11::basic_string const&, std::__cxx11::basic_string const&, std::__cxx11::basic_string const&, std::__cxx11::basic_string const&, std::__cxx11::basic_string const&, std::__cxx11::basic_string const&)': C:/Users/GLM21/Desktop/Mailfood - proiect/Client.h:9:(.text$_ZN6ClientC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_S7_S7_S7_[_ZN6ClientC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_S7_S7_S7_]+0x23): undefined reference to `User::User()' collect2.exe: error: ld returned 1 exit status
Build finished with error(s).
* The terminal process terminated with exit code: -1. * Terminal will be reused by tasks, press any key to close it. [/code] [code]//main.cpp
#include #include "Client.h"
using namespace std;
int main() { Client client("user123", "password", "John", "Doe", "123-456-7890", "123 Main St"); client.getClient(); client.CreateAccount(); client.Login(); return 0;
} [/code] [code]//User.h
#ifndef USER_H #define USER_H
#include
class User { public: User(); User(const std::string&, const std::string&, const std::string&, const std::string&, const std::string&, const std::string&);