Witam, pojawiał się już podobny problem na forum ale nie rozwiązuje on u mnie problemu.
Otóż używam VS Code i nie ma to w zasadzie większego znaczenia bo na innych też mi ten sam błąd się pojawia.
Problemem jest to, że wszyscy gdzie nie patrzę na YT, forach internetowych itd. dołączają pliki w ten sposób:
main.cpp -------> Rectangle.h <------- Rectangle.cpp
Mi to nie działa zwracając błąd : c:/program files/mingw/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: main.o:main.cpp:(.text+0xe): undefined reference to `draw_rectangle()'
Natomiast działa mi: main.cpp -------> Rectangle.cpp -------> Rectangle.h
Mógłbym tak robić dalej ale brzydko wygląda w mainie zainkludowany plik .cpp i wszyscy tak robią to pomyślałem żeby o to zapytać. Dodam, że wszystkie pliki są w jednym folderze i z góry od razu dziękuję za każdą pomoc . Kod dla którego wyskakuje error:
#include "Rectangle.h"
int main()
{
draw_rectangle();
}
#pragma once
void draw_rectangle();
#include <iostream>
#include "Rectangle.h"
void draw_rectangle()
{
std::cout << "Draw";
}